Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php] baza glupieje przy nieodpowiednich danych z formularza
camikazee
post 31.05.2006, 20:17:33
Post #1





Grupa: Zarejestrowani
Postów: 171
Pomógł: 18
Dołączył: 17.04.2006
Skąd: Bydgoszcz

Ostrzeżenie: (0%)
-----


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


--------------------
www.fachoweuslugi.pl | www.zlec-usluge.pl | www.pokazsie.pl
Go to the top of the page
+Quote Post
tiraeth
post 31.05.2006, 20:22:42
Post #2





Grupa: Przyjaciele php.pl
Postów: 1 789
Pomógł: 41
Dołączył: 30.10.2003
Skąd: Wrocław

Ostrzeżenie: (0%)
-----


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
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 19.07.2025 - 06:13