Hello,
Ich übergebe einen Text aus einer Textarea in eine SQL Datenbank folgendermaßen.
'".addslashes(htmlspecialchars($_POST['content']))."',
Das ist ja leider auch verkehrt herum:
1. feststellen, ob PHP die magic_quotes_qpc benutzt
2. wenn ja, dann Maskierungen _entfernen_, und nicht hinzufügen
3. die mysql-typische Maskierung für die Schnittstelle verwenden!
Dann bleiben die Umbrüche auch erhalten. So wie Du es machst, werden sie nicht maskiert und verschwinden dadurch. addslashes() behandelt nämlich nicht die Umbrüche.
<cite>
Returns a string with backslashes before characters that need to be quoted in database queries etc. These characters are single quote ('), double quote ("), backslash () and NUL (the NULL byte).
</cite>
Harzliche Grüße aus http://www.annerschbarrich.de
Tom
Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
Nur selber lernen macht schlau