![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 379 Pomógł: 0 Dołączył: 18.08.2004 Ostrzeżenie: (0%) ![]() ![]() |
Mam zapytanie wyyslajace do bazy dane:
Formularz jest oczywiscie wiekszy, ma wiecej pol itd, ale wycialem nieistotne czesci. Otoz funkcja mysql_real_escape_string() nie robi \ przy cudzyslowiach, a raczej robi, ale nie sa one wysylane do bazy. Wysylany jest wyraz bez "\". Nie mam pojecia dlaczego bo jak dodaje by po dodaniu zwrocilo mi wartosc $name1 to pisze normalnie, tzn. z "\", wiec nie wiem dlaczego do bazy jest wysylane co innego. -------------------- |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 530 Pomógł: 0 Dołączył: 15.01.2005 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Poczytaj...
http://php.net.pl/manual/pl/function.mysql...cape-string.php i alternatywa: http://php.net.pl/manual/pl/function.addslashes.php no i polecam: http://php.net.pl/manual/pl/function.htmlspecialchars.php -------------------- |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 379 Pomógł: 0 Dołączył: 18.08.2004 Ostrzeżenie: (0%) ![]() ![]() |
Tez nie dziala. Wszystko jest ok, gdy zmienilem plik na taki obslugiwany w php 4. Jak zmianiem na php5 to dziala tak jak pisalem wyzej. Problem w tym, ze w tym przypadku plik musi byc w php5 bo uzywam tam kilku funkcji, ktorych nie ma w wersjach wczesniejszych. Nie wiem co to moze byc i jaki moze byc tego powod.
-------------------- |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 13.08.2025 - 23:03 |