Hallo
Ein Formular wird mittels beim Abschicken mittels PHP immer an sich selbst geschickt, bis alle Eingaben korrekt sind.
Ein sogenanntes Affenformular.
Ist dies der Fall würde ich gerne alle Informationen die unter $_POST bereit stehen an eine weitere PHP Seite übergeben, die diese weiterverarbeitet. Wenn ich jedoch einfach mittels
header("Location: new.php");
die neue Seite aufrufe, werden Daten nicht mit übergeben. Wie kann ich dies dann bewerkstelligen?
Da du in dem Skript, welches nach dem Abschicken des Formulars die Eingaben danach überprüft, ob sie sinnvoll und vollständig sind, entscheidest, ob das Formular noch einmal angezeigt werden muss, kannst du dort auch gleich die Verarbeitung für den Fall, dass alle Eingaben korrekt sind, vornehmen. Zudem kannst du bei schlussendlich erfolgtem Versand oder Speicherung der Daten auch eine Erfolgsseite anstatt des Formulars ausgeben oder, wie schon angemerkt, dann mit header("location: http://www.example.net/pfad/zur/dankeschoen.html") auf eine andere Seite weiterleiten.
Tschö, Auge