With register_globals on:
1. Put session_start() at the top of each page.
2. Initialize the variable, then call session_register():
$foo = 'bar';
3. Do all assignments to $foo, not $HTTP_SESSION_VAR['foo'], since $foo gets
written to $HTTP_SESSION_VAR['foo'] at the end of the current page, and so
will overwrite anything that was assigned to $HTTP_SESSION_VAR['foo'].
4. Because of #3, the value assigned to $foo won't be available in
$HTTP_SESSION_VAR['foo'] until the next page.
Clear as mud? I thought so ;)
> -----Original Message-----
> From: Brandon [mailto:[EMAIL PROTECTED]]
> Sent: Monday, July 01, 2002 4:02 PM
> To: [EMAIL PROTECTED]
> Subject: [PHP] How to use Session Variables
> Could anybody point me to a good tutorial/howto on how to
> make a variable
> accessible to all of my PHP pages? I'm running PHP 4.0.6 with
> register_globals set to ON... (I cant change that). I've
> tried with the
> $HTTP_SESSION_VAR,$_SESSION, and session_register() method
> but just can't
> seem to make it work. Any help would be appreciated.
> PHP General Mailing List (http://www.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php