Thanks Curt,

You were absolutely correct.  Removing the
session_register() lines before the $_SESSION[] fixed
the problem.  By mixing the two before, it actually
would register the variable so I could later test for
the registered session variable but it did not retain
the value I assigned it.  Thanks again for the help.

Mike

>* Thus wrote micro brew ([EMAIL PROTECTED]):
>> Hi everyone,
>> 
>> I've been experimenting with sessions.  I can make
>> them work just fine in a normal PHP page.  But when
I
>> create a class and try to define a session variable
>> within a method in the class it won't work.  I've
>> tried setting the session variable directly
>> ($_SESSION['name']='somevalue') but that didn't
work. 
>> The normal way of setting it -
>> session_start();
>> session_register('name'); 
>> $name='somevalue';
>
>You might want to read
>  http://php.net/session
>
>You are most likley running into a register_globals
>issue.
>
>A couple things to note:
>
>  . You must not mix $_SESSION[] access with
>session_register()
>  anywhere in your script.
>
>  . When you issue session_register('name') inside
>your class it is
>  declaring the global var $name as a session var,
not >the $name in
> your script.
>
>
>
>Curt

__________________________________
Do you Yahoo!?
SBC Yahoo! DSL - Now only $29.95 per month!
http://sbc.yahoo.com

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to