Science: session_register

Beitrag lesen

Hallo @ all,

Ein kleines Testprogramm sieht wie folgt aus:

session_start();
if(!session_is_registered("username1"))
{
 session_register("username1");
 $username1=$username;
}
if(isset($username1)) echo "Hallo " . $username1 . ",";
else echo "username eingeben!";

Wird $username übergeben, so ist auch $username1 gesetzt, und sollte gespeichert werden. Wird bei einem weiteren Aufruf $username nicht mehr übergeben, sollte, denke ich, auf den gespeicherten Wert von $username1 zurückgegriffen werden, es wird allerdings "username eingeben" ausgegeben, was zeigt das $username1 nicht gesetzt ist, bzw. nicht abgerufen wird.

Woran kann das liegen?

Ps: PHP Version 4.2.2

mfg