Cytat(Миха @ 14.07.2008, 23:26:08 )

OK, radex_p. Nadal kicha z cudzysłowami i apostrofami. Staram się zamienić je na ich HTML-owe zamienniki, ale tak czy siak wyświetla się backslash.
To PHP stara się myśleć za Ciebie i podmienia te cudzysłowia. Spróbuj zypełnie wyłączyć magic_quotes
http://pl2.php.net/manual/pl/function.set-...tes-runtime.php albo potraktuj wszystkie pola $_POST funkcją
http://pl2.php.net/manual/pl/function.stripslashes.phpPoza tym poczytaj manuala... przecież to co robisz w str_replace zupełnie nie ma się do tego co chcesz osiągnąć:
<?php
?>
Zamieniasz
Kod
"
, a przecież przeszkadza Ci
Kod
\"
No i... bez obrazy... ale myśl! Zabezpieczyłeś się przed wrzucaniem kodu HTML w treść, a ja właśnie bez kłopotów wrzuciłem
Kod
<script>alert(document.body)</script>
do $_POST['user'].