Cytat(Gość @ 27.07.2006, 19:35 )

a gdybym do walidacji kazdego formularza uzyl js'a to chyba bylo by po klopocie ?
To wtedy wyłączam JS jednym kliknięciem i wysyłam co chcę
magic_quotes jednym słowem są złe.
Twórcy php chcieli ludziom ułatwić sprawe i tylko utrudnili.
Przesyłane dane zawsze mają
backslashe, czy to jest OK? Nie.
Dlaczego? Bo nie zawsze potrzebujemy te dane filtrować. Nie zawsze idą one do bazy danych, często idą do pliku, a wtedy
backslashe nie sa potrzebne. Tak samo kiedy chcemy coś wyświetlić na ekran, po co nam
backslashe? Po nic.
Uciekać od znaków specjalnych trzeba wtedy kirdy jest taka potrzeba a nie zawsze kiedy się tylko da.
Tym bardziej, że dane wstawiane do bazy danych powinny być filtrowane za pomocą
mysql_escape_string() (lub
mysql_real_escape_string()) a nie za pomocą
addslashes().