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

Reply via email to