29.04.2014 o 20:05

Problem z zapisem do bazy MySQL - zapisuje, dodaje znaki \&quot, \" lub \\\

Hej.

Ostatnio miałem problem gdy instalowałem CMS-a na serwerze klienta. Wyglądał on następująco, że do bazy danych zapisywało \&quot, na stronie wyświetlało jako "\.

I nie wiedziałem jak sobie poradzić, wiedziałem, że muszę użyć stripslashes();, ale to nie dawało do końca tego efektu jaki chciałem, dopiero później zauważyłem, że robię błąd.

Podczas zapisywania używałem mysql_real_escape_string();, a dopiero po tym funkcję stripslashes();, jak się okazało, wystarczyło zamienić kolejność, tworząc taki kod:

$text = mysql_real_escape_string(stripslashes($_POST["text"]));

Problem rozwiązany :)
Może komuś się przyda :)

Pozdrawiam
DraG

Komentarze
© 2010 - 2018 - Karol Drąg
Wszelkie prawa zastrzeżone
Polityka plików cookies