The code in the first file is correct if register_globals is on. Since it is off, remove the call to session_register() and just assign values directly to $_SESSION, e.g.,
$_SESSION[name['first']] = 'First Name'; Kirk > -----Original Message----- > From: Harry Yu [mailto:[EMAIL PROTECTED]] > Sent: Wednesday, February 20, 2002 2:12 PM > To: [EMAIL PROTECTED] > Subject: [PHP] array session variable problem (register_global=off) > > > Hi All, > > I have register_global = off and I have problem > retrieving array session variable. For example; > > Page1.php > > <?php > > $name = array(); > session_register ("name"); > > $name[first] = "First Name"; > $name[last] = "Last Name"; > > ?> > > Page2.php > > <? > > session_start(); > > echo $_SESSION[name['first']]; > echo $_SESSION[name][first]; > > ?> > > None of these works. The session file does registered > the array and variables. I can retrieve the array > with the register_global on. Any ideas? > > Thanks, > Harry > > __________________________________________________ > Do You Yahoo!? > Yahoo! Sports - Coverage of the 2002 Olympic Games > http://sports.yahoo.com > > -- > PHP General Mailing List (http://www.php.net/) > To unsubscribe, visit: http://www.php.net/unsub.php > -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php