Tom: Zeilenumbruch mit Textarea

Beitrag lesen

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