Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Problem z mysql_escape_string
one_eddie
post
Post #1





Grupa: Zarejestrowani
Postów: 69
Pomógł: 0
Dołączył: 23.05.2003
Skąd: Polska

Ostrzeżenie: (0%)
-----


Mam maly problem:

Pobieram dane z inputline ze stronki (prosta wyszukiwarka) potem pobieram do zmiennej $searchtext przepuszczam dane przez mysql_escape_string.

Kod
$searchtext = mysql_escape_string( $searchtext );


dane wyszukiwanie sa takim prostym zapytaniem:

  1. SELECT
  2. FROM table1 WHERE dane REGEXP(' $searchtext ')


Wszystko by bylo ok tylko ze jesli np chcialbym poszukac fraze typu c++, no to polegnie ona, poniewaz + jest operatorem regexp. A jesli chcialbym zamienic to na \+ czyli zrobic zwykly znak plus to po pobraniu (_GET) mam juz \\+ a po wykonaniu mysql_escape_string dostane \\\\+.

jest jakis sposob zeby sie pozbyc tego \\ ale zeby chociaz odrobine zabespieczyc ta wyszukiwarke?

Ten post edytował one_eddie 10.08.2005, 11:13:16


--------------------
Potrzebujesz oprogramowania dla firmy lub do użytku prywatnego? Zajrzyj na http://www.virgotech.pl
Sklep z gotowymi programami, grami oraz kodami źródłowymi. Zajrzyj na http://www.sklep.virgotech.pl
Go to the top of the page
+Quote Post

Posty w temacie
- one_eddie   Problem z mysql_escape_string   10.08.2005, 11:03:31


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 19.08.2025 - 15:49