Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Dopisywaie znaku \ przed "
Forum PHP.pl > Forum > Przedszkole
radziowi
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??
l0ud
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ąć. winksmiley.jpg

http://pl.php.net/manual/pl/function.addslashes.php
http://pl.php.net/manual/pl/function.stripslashes.php
Kicok
Niby dlaczego miałby się stosować stripslashes po odebraniu danych z bazy? (oczywiście przy wyłączonym magic_quotes_gpc)
l0ud
Bo zapisywanie danych z textarea do bazy bez uprzedniego dodania slashów to błąd winksmiley.jpg
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.