From: "Jarratt Ingram" <[EMAIL PROTECTED]>
> I have created a login system, which works as expected on php 4.2. When
> i was asked to move it onto an older server using 4.0.6, the system
> stopped registering sessions.
>
> main page:
> <? session_start();
>
> function login($username, $password){
> global $HTTP_SESSION_VARS;
> session_register('AuthUser');
> $HTTP_SESSION_VARS['AuthUser'] = $username;
>
> This code was modified to backdate it to version 4.0.6, and now it wont
> register the session. Is it because its inside the function, or to do
> with the older version of php?
>
> If i move it out of the function the session gets registered correctly.
I think you're registering a variable that only has a scope within the
function. Try adding a "global $AuthUser;" after "global
$HTTP_SESSION_VARS;"
---John Holmes...
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php