On Thu, Feb 05, 2004 at 02:32:49PM -0500, Phillip Jackson wrote:
> it's this easy with register_globals off:
> 
> $_SESSION['order'] = "someValue";
> 
> no need to name the session.
> 
> ~Phillip
> 
> 
> "John Nichel" <[EMAIL PROTECTED]> wrote in message
> news:[EMAIL PROTECTED]
> > Randall Perry wrote:
> >
> > > Ok, with register globals on, this works ('order' being a php object):
> > >
> > >     session_name('name');
> > >     session_register('order');
> > >
> > >     $order->print_something();
> > >
> > > With with register globals off, this fails:
> > >     session_name('name');
> > >     $order = $_SESSION['order'];
> >
> > >     $order->print_something();
> > >
> > > Get the errors:
> > >     PHP Notice:  Undefined variable:  _SESSION
> > >     PHP Fatal error:  Call to undefined function:  print_something()
> > > Meaning the _SESSION arr is not recognized and the $order obj variable
> has
> > > not been passed.
> > >
> > > What am I missing?
> >
> > Where do you assign $_SESSION['order'] a value?
> >
> 

Everyone in this thread has forgotten to mention the all important
'start_session();' command. Without that, you do not have access to your
session variables.

-- 
Jim Kaufman
Linux Evangelist
public key 0x6D802619
http://www.linuxforbusiness.net
---
Life is not one thing after another....
It's the same damn thing over and over!

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

Reply via email to