Tom: PHP session vs. HTML input

Beitrag lesen

Hello,

Nun bin ich auf PHP-Sessions gestoßen. Dort kann man ganz einfach diese Werte in eine Session abspeichern und dann von jeder Seite darauf zugreifen. Dann bräuchte man die gefühlten 100 hidden-Felder im Formular nicht mehr.

Du bräuchtest auch nur ein einziges Hidden-Element, wenn Du innerhalb des Dokumentes am Client nicht auf die Werte zugreifen musst.

Dazu packst Du im einen PHP-Script alle Werte in ein Array, serialierst das mit serialize(), codierst es mit bas64_encode(), damit keine HTML-schädlichen Zeichen mehr vorhanden sind und schreibst es ins Element.

Im nächsten Script decodierst Du mit base64_decode() und stellst das Array mit unserialize() wieder her. Schon kannst Du wieder auf die Werte zugreifen.

Session ist natürlich intelligenter, aber eben nicht immer möglich...

Liebe Grüße aus dem schönen Oberharz

Tom vom Berg

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