![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 1 190 Pomógł: 27 Dołączył: 23.04.2005 Ostrzeżenie: (0%) ![]() ![]() |
W manualu jest napisane:
Cytat Funkcja ta działa identycznie jak mysql_real_escape_string(), z tym wyjątkiem, że mysql_real_escape_string() pobiera identyfikator połączenia i wstawia znaki unikowe zgodnie z bieżącym zestawem znaków. mysql_escape_string() nie pobiera identyfikatora połączenia i nie bierze pod uwagę bieżącego zestawu znaków. Jeśli na początku skryptu filtruje zmienną za pomocą mysql_escape_string($_POST['jakasZmienna']) to wszystko jest ok. Wstawia ukośniki przed odpowiednimi znakami. Natmiast jeśli użyję mysql_real_escape_string($_POST['jakasZmienna']) to $_POST['jakasZmienna'] jest pusta :/ Wiecie o co chodzi? EDIT: Uproszczony przykład:
Ten post edytował J4r0d 19.06.2006, 10:24:12 |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 33 Pomógł: 0 Dołączył: 12.05.2006 Ostrzeżenie: (0%) ![]() ![]() |
A po co filtrować zmienne nie mające nic wspólnego z SQL funkcją mysql_real_escape_string()?
Nie lepiej użyć funkcji addslashes() ? Ten post edytował raf_gc 19.06.2006, 10:46:39 |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 1 190 Pomógł: 27 Dołączył: 23.04.2005 Ostrzeżenie: (0%) ![]() ![]() |
A po co filtrować zmienne nie mające nic wspólnego z SQL funkcją mysql_real_escape_string()? Nie lepiej użyć funkcji addslashes() ? Bo musiałbym dodawać stripslashes(). Pozatym te zmienne będą w zapytaniu SQL, dlatego używam ( a raczej chcę użyć) mysql_(real)_escape_string(); |
|
|
![]() ![]() |
![]() |
Aktualny czas: 24.08.2025 - 18:14 |