Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> MySQL i slashe
Sil3nt
post
Post #1





Grupa: Zarejestrowani
Postów: 11
Pomógł: 0
Dołączył: 9.07.2008

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


Wykonuję zapytanie funkcją mysql_query i zauważyłęm dziwną rzecz:
die("[zapytanie"]); wypisuje:
Kod
INSERT INTO contact (date, ip, useragent, autor, temat, tresc, kontakt, new) VALUES (1215471280, '192.168.1.102', 'Opera/9.23 (Windows NT 6.0; U; pl)', 'asd', 'test\'a\"b/c\\d', 'dsfaeafe', '', 1)

wartość pola "temat" to htmlspecialchars($_POST['temat'],ENT_QUOTES); - jak widać są slashe przed speclajnymi znakami


natomiast po wykonaniu mysql_query("[zapytanie]") w phpadminie mam wpis:
Kod
11   1215471782   asd   test'a"b/c\d   dsfaeafe       192.168.1.102   Opera/9.23 (Windows NT 6.0; U; pl)   1



Gdzie się podziały moje slashe? Czy funkcja mysql_query automatycznie je usuwa i nie trzeba wywoływać stripslashes?
Serwer www to krasnal (magic_quotes domyślnie włączone).
Go to the top of the page
+Quote Post

Posty w temacie
- Sil3nt   MySQL i slashe   9.07.2008, 23:10:06
- - dr_bonzo   Slashy potrzebujesz TYLKO przy wkladaniu danych do...   10.07.2008, 02:41:26
- - Sil3nt   No, rozumiem że baza zamieni \' na ...   10.07.2008, 12:00:38
- - Shili   bo & to też znak specjalny. Chcesz mieć ...   10.07.2008, 12:03:56
- - Sil3nt   Dzięki za odpowiedź.    10.07.2008, 15:50: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: 20.08.2025 - 12:28