Andreas Korthaus: PHP - Formular - $PHP_SELF und Variablen

Beitrag lesen

Hallo!

ich habe ein Formular, dass sich zuvor mit Hilfe von Variablen dynamisch zusammensetzt. Dieses Formular soll die Seite in dem es eingebunden ist, erneut aufrufen und eine Aktion ausführen und dann wieder so erscheinen wie's vorher "zusammengebaut" wurde. Mit der Variable $PHP_SELF komme ich nicht weiter als Aktion, dann sind die Variablen die das Formular gebaut haben futsch. Gibt es ausser einem/mehrere "Hiddenfelder" andere Möglichkeiten?

Wenn es nur eine Seite ist könntest Du die $_REQUEST Daten auslesen und hiermit die Formularfelder wieder befüllen.

Wenn es über mehrere Rerquests funktionieren soll, oder Du aus den $_REQUEST Variablen das Formular nicht mehr herstellen kannst, könntest Du es mit Sessions machen, hierüber kannst Du im superglobalen Array $_SESSION Daten über mehrere Requests hinweg serverseitig speichern und wieder drauf zugreifen (um sie z.B. erneut in ein Formular einzusetzen...)

http://www.dclp-faq.de/q/q-sessions-zweck.html
http://www.dclp-faq.de/q/q-sessions-wie.html
http://tut.php-q.net/sessions.html
http://de3.php.net/manual/en/ref.session.php

Grüße
Andreas

PS: $PHP_SELF ist veraltet und Du solltest es durch $_SYSTEM['PHP_SELF'] ersetzen.