I have this code in the login.php file :
//save user data
$token=$user->getId().'_'.hash('sha256',$user->getUsername().microtime());
$name='fsusr_'.$user->getUsername();
//set session and server variables
$_SESSION[$name]=$token; //set session variable
$_SERVER[$name]=$token; //set server variable
and in the page_init.php , just after login process, I want to retrieve the server and session variables so that I can compare them , and decide what to do next:
I have this on line 8 :
echo $_SERVER[$name];
In fact , the problem is that the other page sends me this error in this very line:
Undefined index: fsusr_smoootk in ... on line 8.
When I make an print_r($_SERVER) in login.php , I see the array containing the $_SERVER[$name] variable... But when doing the same in the other page, I see that it no more contains that variable.
I know that it did not save the server variable to the other page, But I don't know why?
thanks in advance
The $_SERVER variable is meant for server information. You should assign your own variables into $_SESSION.
http://us.php.net/manual/en/reserved.variables.server.php