dedlfix: Formulardaten in mehrseitigen Formularen übertragen

Beitrag lesen

Tach!

Zwei Möglichkeiten fallen mir auf Anhieb ein:
(a) Daten in der Session ablegen
(b) Daten serialisieren und dann in einem hidden-Feld im folgenden Formular ablegen.
c) serialisiert in der Session serverseitig hintelegen ;)

Die richtige Antwort lautet a. Nur wenn man keinen Session-Mechanismus zur Verfügung hat, wäre b akzeptabel. c kann nicht ernst gemeint sein (steht ja auch ein Smiley dahinter) weil das für PHP grober Unfug ohne Nutzen wäre. PHP stellt das Array $_SESSION zur Verfügung, in das man die Werte wie in andere Variablen und Arrays auch schreiben kann und sollte. Nach einer Wiederaufnahme der Session kann man ebenso einfach wieder lesend auf sie zugreifen. Ein Serialisieren bringt selbst bei komplexen Gebilden keinen Vorteil, wei dieses komplexe Gebilde auch dann nicht verlorengeht, wenn man es im Rohzustand einem $_SESSION-Element zuweist. Dass die Werte in $_SESSION unverändert bleiben, dafür sorgt PHP von sich aus. Da muss man nicht noch selbst irgendetwas absichern/verpacken wollen.

dedlfix.