Tom: Problem mit Eingabeformular

Beitrag lesen

Hello Yadgar,

Ich habe nicht ganz verstanden, was du tust, aber wenn du Daten über Seitengrenzen hinweg behalten willst brauchst du entweder Sessions oder du musst sie immer per POST oder GET mitgeben.

Speicher also einfach die Daten aus dem Formular in die zugehörige Sessionvariable und lies diese beim Anzeigen der Seite aus.

Über Seitengrenzen hinweg müssen die Daten nicht behalten werden, da sowohl das Formular als auch die Verarbeitungslogik im selben Skript (registrierung.php) enthalten sind - im Formular steht action="registrierung.php", das Skript schickt die Daten also an sich selbst!

Das bezeichnet man dann aber schon "über Seitengrenzen hinweg", weil zwischen der Anzeige des Formulares und der Weiterverarbeitung der Daten immer mindestens ein Requestzyklus liegt.
Jeder request steht für sich alleine und weiß erstmal nichts von anderen Requests, denn HTTP ist ein zustandsloses Protokoll.

Um nun bei einem neuen Request einen anderen Startzustand als den Default-Zustand zu erzeugen, kannst Du Sessions benutzten, oder aber (das ist aber hässlich) die Daten immer zwischen Client und Server hin und her schicken.

Liebe Grüße aus dem schönen Oberharz

Tom vom Berg

--
Nur selber lernen macht schlau
http://bergpost.annerschbarrich.de