Re: $_SESSION issues

From: Date: Fri, 09 May 2003 19:42:23 +0000
Subject: Re: $_SESSION issues
References: 1  Groups: php.general 
Request: Send a blank email to php-general+get-147065@lists.php.net to get a copy of this message
This also works: page1.php session_start(); $test = "Test stuff"; $test2 = "more Test stuff"; $_SESSION['test'] = $test; $_SESSION['test2'] = $test2; page2.php session_start(); foreach($_SESSION as $var => $val) { $$var = $val; echo $var; //output: test test2 } Thanks! Shawn "Shawn McKenzie" <nospam@mckenzies.net> wrote in message news:20030509041530.58839.qmail@pb1.pair.com... > I need some clarification here please. Maybe not the greatest thing to do, > but I'm just testing and this shows contradictory results in the piece that > doesn't work.. > > This works: > > page1.php > session_start(); > $test = "Test stuff"; > $_SESSION['GLOBALS']; > > page2.php > session_start(); > $var = "test"; > $$var = $_SESSION[$var]; > echo $test; //outputs: Test stuff > > This doesn't work: > > page2.php > session_start(); > foreach($_SESSION as $var => $val) { > $$var = $val; > echo $var; //output: many keys but NEVER test > } > echo $test; //gives Notice: Undefined variable: test > print_r($_SESSION); //outputs: many keys including [test] => 'Test stuff' > > if(array_key_exists("test", $_SESSION)) { > echo "TEST FOUND"; //outputs: TEST FOUND > } > > What gives? TIA > -Shawn > >

« previous php.general (#147065) next »