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). |
|
|
|
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 ![]() ![]() |
|
Aktualny czas: 21.12.2025 - 04:08 |