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