Gordon: Formularfeld einfach weg

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

  1. Hallo,

    Bedenke, dass die Sonderzeichen mit einem \ maskiert werden müssen.

    Gruß aus MeckPomm

    --
    Wer Freude sät, wird Liebe ernten.
    1. 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: &#9689;
      Wie gesagt, es sind nur ganz bestimmte Zeichen.

      grüße
      gordon

      1. Hallo,

        Es gibt spezielle Funktionen für Zeichen in Perl. Sieh sie dir an!

        Gruß aus MeckPomm

        --
        Wer Freude sät, wird Liebe ernten.