Guten Morgen!
Für einen kleinen Formmailer habe ich ein PHP-Skript geschrieben. Nach dem Absenden kommt zuerst eine Vorschauseite, dann kommt das "endgültige" Versenden. Die Darstellung in der Vorschau bereitete keine Probleme, mit htmlspecialchars und nl2br geht das ja gut. Für diese Ausgabe habe ich die "Originalvariable" in eine zweite kopiert und nur diese umgewandelt. Für die Mail brauche ich die HTML-Maskierungen und <br> ja nicht.
Was ich aber nicht verstehe: Bei jeder Übergabe des Formulars (Eingabe-->Vorschau und Vorschau-->Senden) werden z.B. " automatisch durch " ersetzt. Bei der Vorschau sieht es dann schon etwas komisch aus, noch besser wird's dann beim Erhalt der Mail, da werden dann die \ durch \ ersetzt und das " nochmal durch ", wodurch das ursprüngliche eingegebene Anführungszeichen so aussieht: \"
Hab's jetzt so gelöst, dass ich gleich am Anfang jeweils stripslashes anwende...
Aber wenn ich nachvollziehen könnte, warum der Parser das macht, wäre mir das eine große Hilfe!
Danke für Eure Antworten.
Achim