Formularfeld einfach weg
Gordon
- html
Guten tag zusammen
Ich arbeite gerade an einem Projekt und habe ein sehr kurioses problem.
Ich habe ein Formular für das verfassen einer email.
Das erste Feld ist zur eingabe des empfängers...
"<input type="text" name="empfaenger" size="75" maxlength="150" class="eingabefeld" value="<? echo $an; ?>">"
Danach dann cc, bcc, betreff, etc.pp.
Nach dem Abschicken werden die Variablen per PHP ausgewertet und die mail verschickt.
Soweit funktioniert alles ganz wunderbar.
Aber... wenn in dem eigentlichen Messagebereich (eine Textarea) nun ein bestimmtes Sonderzeichen vorkommt "verliert" er das erste Eingabefeld (empfaenger) einfach. Sprich die Feldvariable ist nach dem Absenden des Formulars einfach nicht mehr da. Komplett weg.
Habe mir mit phpinfo(); alle übergebenen Variablen anzeigen lassen. Nix.
Ich weiß leider noch nicht welche sonderzeichen das genau sind. Es kommt nur bei einigen wenigen vor. z.B. von dem Zeichen mit dem Asciicode 133 weiß ich das es so ist. Ebend hatte ich wieder eins. Da habe ich leider noch nicht den Asciicode.
Hat jemand eine Idee wie ich das ändern kann bzw. diese Sonderzeichen abfangen (ich möchte aber nicht Sonderzeichen generell verbieten)? Ist das Problem vielleicht bekannt?
viele grüße
gordon
Hallo,
Bedenke, dass die Sonderzeichen mit einem \ maskiert werden müssen.
Gruß aus MeckPomm
Hallo Richard
Ja stimmt schon. Aber doch nur in der Programmierung, nicht in einer Textarea, oder? Und selbst wenn, ich kann dem User ja nicht sagen das er vor dem und dem Sonderzeichen nen \ machen soll. :o
Das Zeichen was ich heut hatte ist: ◙
Wie gesagt, es sind nur ganz bestimmte Zeichen.
grüße
gordon
Hallo,
Es gibt spezielle Funktionen für Zeichen in Perl. Sieh sie dir an!
Gruß aus MeckPomm