hdmler: hohe zeichenmenge im header übertragen

guten abend,

ich habe meine 1. php seite, mit formularen, wird die seite abgeschickt lande ich auf einer 2. seite, die wertet die formular daten aus.
ist ein fehler vorhanden, soll der benutzer wieder auf die erste seite geleitet werden und es soll angezeigt werden, was für ein fehler vorliegt.

das funktioniert alles super
ich mache das über
" header ("Location: ../fehlermeldungen ... "; "

ich möchte jetzt aber, das der benutzer seine schon eingegeben daten nicht erneut eingeben muss, wie kann ich das machen ?

"einfach hinten dran hängen" geht ja nicht, da GET nur eine beschränkte anzahl von zeichen übertragen kann oder ?
wie kann das problem gelöst werden ?

  1. echo $begrüßung;

    ich möchte jetzt aber, das der benutzer seine schon eingegeben daten nicht erneut eingeben muss, wie kann ich das machen ?

    Verwende eine Technik namens Affenformular.

    echo "$verabschiedung $name";

  2. Hallo,

    nur nebenbei:

    " header ("Location: ../fehlermeldungen ... "; "

    Der so versendete Header ist nach RFC 2616 Abs 14.30 formwidrig. Bitte verwende immer einen absoluten Pfad!

    Gruß aus Berlin!
    eddi

  3. Zeige in der Textarea doch den $_POST Inhalt an. (Sofern der Benutzer im Falle eines Fehlers direkt zur Neueingabe geleitet wird.)

    Ansonsten hast du immer noch die Möglichkeit den Inhalt in einer $_SESSION Variable zu speichern..