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