Tom: Benutzerverwaltung

Beitrag lesen

Hello,

also $HTTP_POST_VARS muss bei PHP Versionen unter 4.1.0 benutzen. Wenn man 4.1.0 hat, geht beides, man sollte aber $_POST benutzen, muss man aber nicht, die längere Version geht auch.

Wenn du eine ältere Version als 4.1.0 benutzt solltest du $HTTP_SESSION_VARS benutzen, anstatt $_SESSION

Beide Versionen werden auch noch in PHP 5 unterstützt, nur dass man die lange endlich abschalten kann. Es sind ja redundante Arrays, die nach der Initialisierung nichts mehr miteinander zu tun haben. Außerdem sind $HTTP_SESSION_VARS, $HTTP_POST_VARS, ...,  nur "normal" global, müssen also in jeder Funktion erst mit global deklariert werden und vorher außerhalb der Funktion auf Existenz geprüft werden (sonst gehen sie wieder verloren). Die kurzen Varianten sind "superglobal", das bedeutet, dass sie aufgrund ihrer besonderen Bedeutung im gesamten Script zur Verfügung stehen.

Liebe Grüße aus http://www.braunschweig.de

Tom

--
Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen