EKKi: htmlspecialchars() vs. mysql_real_escape_string()

Beitrag lesen

Mahlzeit johny7,

ich will Formulareingaben in eine Datenbank speichern.

Dann solltest Du sie *beim Speichern* in der Datenbank mit den dafür vorgesehenen Funktionen kontextgerecht behandeln.

Weil ich diese Eingaben später in Tabellen ausgeben will, will ich, dass HTML maskiert wird.

Dann solltest Du sie *beim Ausgeben* als HTML mit den dafür vorgesehenen Funktionen kontextgerecht behandeln.

Wenn ich nun htmlspecialchars() UND mysql_real_escape_string() verwende, werden Anführungsstriche nicht nur umgewandelt sondern auch noch mit \ escaped. Wie kann ich das verhindern?

Indem Du den Artikel "Kontextwechsel" liest und verstehst.

MfG,
EKKi

--
sh:( fo:| ch:? rl:( br:> n4:~ ie:% mo:} va:) de:] zu:) fl:{ ss:) ls:& js:|