Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] baza glupieje przy nieodpowiednich danych z formularza
Forum PHP.pl > Forum > Przedszkole
camikazee
Witam!

Taki problem mam lamkowaty troche. Mam formularz z polem input i w nim jest przekazywany nick autora. Wszystko dziala wpisuje sie normalnie do bazy. Dopiero gdy ktos uzyje niewlasciwego znaku: pojedynczego cudzyslowa ' , to wpisu nie ma sad.gif

oto fragment kodu
Kod
$quest[author]=addslashes($guest[author]);
...
$query = "INSERT INTO cam_guestbook VALUES ('', '$pobierz_date', '$guest[author]', '', '$guest[gg]', '$guest[email]', '$guest[www]', '$guest[body]', '$ip')";


czy pomijam jakies cudzyslowy ? czy moze jeszcze cos innego, probowalem na wiele sposobow, czasem dzialalo ale przy jednym ' a przy dwoch juz nie sad.gif
tiraeth
MySQL: mysql_real_escape_string" title="Zobacz w manualu php" target="_manual()
PostgreSQL: pg_escape_string" title="Zobacz w manualu php" target="_manual()

ewentualnie addslashes" title="Zobacz w manualu php" target="_manual() ale dla powyższych baz zaleca się wbudowanych funkcji w biblioteki sql
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.