Try as below. Note both the global and the session_register statements.

> function set session()
> {
>   global $my_session_var,$HTTP_SESSION_VARS;
>   session_start();
>   $my_session_var = "Blah blah";
>   session_register($HTTP_SESSION_VARS['my_session_var']);
> }

Kirk


> -----Original Message-----
> From: Michael Champagne [mailto:[EMAIL PROTECTED]]
> Sent: Friday, March 23, 2001 1:32 PM
> To: PHP General Mailing List
> Subject: [PHP] I don't understand HTTP_SESSION_VARS
> 
> 
> I'm still having problems with this.  I was able to get 
> sessions and session
> variables working ok with register_globals=on, but I had read 
> that it was
> better not to keep register_globals on so I turned it off and 
> I'm trying to
> figure out how this works now.
> 
> I'm registering a variable in one function say like this:
> function set session()
> {
>   global $my_session_var;
>   session_start();
>   $my_session_var = "Blah blah";
>   session_register('my_session_var');
> }
> 
> Then I'm trying to read it in another function like this:
> function read_session()
> {
>   global $HTTP_SESSION_VARS;
>   session_start();
>   echo ($HTTP_SESSION_VARS[my_session_var]);
> }

> Michael Champagne, Software Engineer

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]

Reply via email to