
Hallo Leute!
Ich habe ein Problem mit der Übergabe von Anführungszeichen, etc. mit einem versteckten Formularfeld. Folgender Ablauf liegt vor:
1. Datei: Textarea, User gibt dort einen Text ein
2. Datei: der Text wird zur Kontrolle nochmal ausgegeben (stripslashes entfernt die Escapes) und der Text wird mittels eines versteckten Feldes an die 3. Datei weitergegeben:
<input name="ka_text" type="hidden" value="<?php echo $ka_text; ?>">
3. Datei: Versand der Daten per Mail
Das Ganze funzt einwandfrei, es sei denn es kommen Anführungszeichen vor. Ich habe jetzt endlose Versuche mit addslashes/stripslashes hinter mir. Der Text wird in der 2. Datei auch prima ohne Anführungszeichen ausgegeben
Nach dem Weiterreichen des strings durch das versteckte Textfeld ist der Teil ab dem ersten Anführungszeichen allerdings komplett abgeschnitten oder (wenn ich addslashes verwende) werden nur noch die Escapes, nicht aber die Zeichen oder der Text dazwischen bzw. dahinter ausgegeben:
Also z.B. anstatt: Ich teste dieses "script"
nur noch: Ich teste dieses
bzw.: Ich teste dieses \\
Liegt der Fehler bei der Übergabe? Habt Ihr das Problem auch schonmal gehabt? Vielleicht kann mir jemand weiterhelfen...
Wäre super
Danke
Holg
Code: In Zwischenablage kopieren (nur IE)