Sven Rautenberg: Sessions und der Validator

Beitrag lesen

Moin!

Allerdings wird hinter dem einleitenden <form> ein Hiddenfeld mit der Session-Id eingefuegt, was laut Validator nach XHTML 1.0 strict hier nicht erlaubt sei:
Ebenso werden die Links erweitert, das fehlerhafte & wird mit ini_set.. abgefangen.

Ist alles eine Frage deiner php.ini.

Das & kannst du dort auch als & definieren (ini_set muß da nicht sein), und ebenso kannst du definieren (und auch abstellen), dass PHP automatisch jedes Formular erweitert. Ist ja nur dann relevant, wenn du mit trans_sid arbeitest.

Ich denke, die Einstellungen in der php.ini erklären sich in diesem Punkt von selbst.

Und wenn du deinem PHP abgewöhnt hast, hinter Formulare sofort das Hidden-Feld zu klatschen, mußt du es natürlich manuell an einer genehmen Stelle einfügen, und es auch ggf. nur im Bedarfsfalle dort reinpflanzen.

Bedenke: <input type="hidden" name="<?php echo sessionname(); ?>" value="<?php echo sessionid(); ?>" />

Wenn die Konstante SID nicht leer ist, muß das da oben rein.

- Sven Rautenberg

--
"Habe den Mut, dich deines eigenen Verstandes zu bedienen!" (Immanuel Kant)