Thank you John, 

I did manage to get it working by calling global $AuthUser after i ran
the function on the main page and it seems to have resolved the issue. 

have a good weekend 
J

On Fri, 2004-01-23 at 16:38, John W. Holmes wrote:
> 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