Variablen sollen eingetragen bleiben

Robert Steichele

Erfahrenes Mitglied
Sorry, dass ich schon wieder ein Thema aufmache, hab sogar ähnliche Themen gefunden, bin aber aus den Antworten nicht schlau geworden.

Ich habe ein Formular mit mehreren Feldern. Jedes Feld ist ein Pflichtfeld und wird beim absenden überprüft, ob es ausgefüllt ist. Das E-Mail wird erst versand, wenn alle Felder korrekt ausgefüllt sind.
Als Ziel des Formulares hab ich es selbst angegeben (action="<?php $PHP_SELF ?>")
Wenn ich also auf senden gehe und es waren nicht alle Felder ausgefüllt, wird das Formular erneut geladen und zeigt mir an den entsprechenden Feldern eine Meldung an.
Leider sind dann jedes Mal die eingegebenen Daten in den Feldern weg.
Wie kann ich es erreichen, dass diese beim neuladen noch da sind?

Ich würde es gerne mit PHP lösen, da Javascript nicht garantiert auf jedem Rechner aktiviert ist.
 
Du musst entweder die Daten per Cookie (Forensuche) oder Session(Forensuche) abspeichern oder du schickst dir nochmal selbst das Formualar mit..
 
Ein Beispiel:
PHP:
<input type="text" name="vorname" value="<?php echo $_POST['vorname']; ?>" />
So sollte es eigentlich klappen.
 
$_POST „macht“ nichts. $_POST ist bloß eine Variable des Typs Array, in welcher Parameter, die mit der POST Methode übergeben wurden, gespeichert sind.
 
Zurück