[ Zoran Rašković @ 01.08.2002. 03:18 ] @
E ovo nije moguce sta se desava...

Imam jednu formu u koju korisnik treba da unese odredjen podatke

E sad, moguce je da korisnik unese i ' ili " znakove ili sta znam vec (apostrof ili navodnike).

Onda pre nego sto se svi podaci iz forme unesu u bazu, uradim addslashes() za sva polja iz forme i uradim INSERT query.

Onda na stranici gde ovi podaci treba da se prikazu, uradim SELECT query i uradim stripslashes() za sva polja i echujem sve.

Na zalost, nigde ne vidim ' ili " znakove koje sam oprethodno uneo u formu.

Ne znam sta je ovde problem, mozda je nesto do mene.. Znam da kad budem video, videcu da je nesto jednostavno mnogo, ali svejedno, vec sam prokleto mnogo vremena izgubio na ovoj zajebanciji!
[ Predrag Damnjanovic @ 01.08.2002. 14:35 ] @
Izbaci obe funkcije, i add i strip, i radice :)
Podaci koje ulaze preko GET/POST metode su vec add_slashess-ovani, i samo treba da ih ubacis u bazu, ne treba nista da radis sa textom.
A kad ih vadis iz baze, tamo gde je korisnik stavio ' je sada naravno \' - ALI, komanda echo \' stampa kao ' - i dobijas isto.
[ Divine @ 04.08.2002. 14:42 ] @
ajde postuj kod, cudno je da ne vidis ' ili ", nije problem do funkcija addslashes i stripslashes jer ako su one vec slashovane on ce dodati jos tako da ce u bazi rekord izgledati \\\' to ne valja, ali je cudno zasto se ne vidi ', ", i reci koji je php u pitanju. Provjeri magic quotes i ta cuda
[ Zoran Rašković @ 04.08.2002. 21:06 ] @
Problem je reshen, hvala.