> function auth_user($logged_in) {
>   if (isset($logged_in)) {
>     list($s_username, $hash) = explode(',',$logged_in);
>     global $secret_word;
>     if (md5($s_username.$secret_word) == $hash) {
>       $username = $s_username;
>       return $username;
>     } else {
>       die ("You have tampered with your session.");
>     }
>   } else {
>     die ("Sorry, you are not logged in.  Please log in and try again.");
>   }
> }
> auth_user($_SESSION['login']);
> var_dump($username);

$username = auth_user($_SESSION['login']); will actually assign the returned
value to the variable $username.  The $username variable in your function
does not have global scope and only exist in the function.


-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to