Vinzenz Mai: E-Mail per PHP \" und \' ersetzen

Beitrag lesen

Hallo,

Über eine Webseite, auf der sich Textboxen befinden, wird ein Text entgegengenommen, der anschließend per PHP an E-Mail-Adressen aus einer Datenbank gesendet wird.

Das Problem ist jedoch, dass die in der Textbox eingegebenen " und ' in " und ' ersetzt werden und dann auch so in der E-Mail ankommen.

das hört sich danach an, als seiest Du ein Magic-Quotes-Opfer.

Gibt es eine Möglichkeit den Text vor dem Absenden (er liegt in einer String-Variable vor) zu "bereinigen", also die Backslashs zu entfernen?

Es ist eine sehr gute Idee, die Magic Quotes zu deaktivieren. Beispiel #2 zeigt, wie Du vorgehen solltest, wenn Du keinen Einfluss auf die Konfiguration hast.

Freundliche Grüße

Vinzenz