Thanks for your reply, I have no problem assigning variable. I just can't retrieve them. If I use $_SESSION[foo['bar']], I got this error in Apache log.
[Wed Feb 20 16:44:50 2002] [error] PHP Parse error: parse error, expecting `']''. Any other idea? Thanks, Harry 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