radziowi
2.03.2008, 18:09:24
Witam nie wiem czy to dobry dzial ale mam dziwny problem.
Mam zwykly forularz i chce dodac znak " w formularzu. Jednak do bazy danych dopisuje mi za kazym razem \ przed znakiem " mam cos takiego Witam \"Radek\" tak samo mam w href href= "link.pl" dodaje mi za kazdym razem \ i nie moge przekierowac na strone :/
Nie wiem czego to jest blad czy moze cos na serwerze?? Czy moze musze czyscic wszytko ze znaków \ jak wprowadzam w formularzu??
Na serwerze jest włączone magic_quotes. Najlepszym nawykiem jest stosowanie addslashes() przed dopisaniem czegoś do bazy, i stripslashes() po odebraniu danych. Wtedy magic_quotes nie będą dla Ciebie problemem - samemu będziesz kontrolował kiedy dodać slashe, a kiedy je usunąć.
http://pl.php.net/manual/pl/function.addslashes.phphttp://pl.php.net/manual/pl/function.stripslashes.php
Kicok
2.03.2008, 21:40:15
Niby dlaczego miałby się stosować stripslashes po odebraniu danych z bazy? (oczywiście przy wyłączonym magic_quotes_gpc)
Bo zapisywanie danych z textarea do bazy bez uprzedniego dodania slashów to błąd