That is correct. The session_start() command must appear in each script that needs to access the $_SESSION variable. Thanks, James On Fri, 2008-01-11 at 15:57 +0200, Jacob Kruger wrote: > Ok. Just realised that you might have meant that I need that > session_start(); statement on the first line of every page? > > Stay well > > Jacob Kruger > Blind Biker > Skype: BlindZA > '...Fate had broken his body, but not his spirit...' > > ----- Original Message ----- > From: "Jacob Kruger" <jacobk@xxxxxxxxxxx> > To: <php-windows@xxxxxxxxxxxxx> > Sent: Friday, January 11, 2008 3:52 PM > Subject: Re: Ok, next step/question > > > > Already got that one on the very first line of the initial (index.php) > > page, > > and I am assigning an array element in that first page, which seems to > > work > > fine. > > > > Stay well > > > > Jacob Kruger > > Blind Biker > > Skype: BlindZA > > '...Fate had broken his body, but not his spirit...' > > > > ----- Original Message ----- > > From: "James Crow" < > > james@xxxxxxxxxxxxx> > > To: "Jacob Kruger" < > > jacobk@xxxxxxxxxxx> > > Cc: < > > php-windows@xxxxxxxxxxxxx> > > Sent: Friday, January 11, 2008 3:42 PM > > Subject: Re: Ok, next step/question > > > >> Jacob, > >> > >> You must issue a session_start() prior to outputting any code to the > >> browser for sessions to work. There are tons of different ways to > >> configure things, but session_start() as the first thing in the script > >> should get you started. Here is a basic example: > >> > >> index.php: > >> <?php > >> session_start(); > >> $_SESSION['test_me'] = 'My test $_SESSION variable'; // stores a value > >> in the $_SESSION array > >> ?> > >> <html><head> > >> <meta http-equiv="refresh" content="0;url=page2.php"> > >> </head></html> > >> ################## End of index.php ################## > >> > >> > >> page2.php: > >> <?php > >> session_start() > >> ?> > >> <html><head><title>Page 2</title></head><body> > >> <?php > >> echo $_SESSION['test_me']; > >> ?> > >> </body></html> > >> ################# End of page2.php ####################### > >> > >> The index.php page simply stores a value in the $_SESSION super global > >> array and then immediately redirects to page2.php. page2.php retrieves > >> the value stored by index.php and displays it as the content of the web > >> page. > >> > >> This code is all from memory so it might have a bug, but it is how I got > >> started working with session support in PHP. > >> > >> Thanks, > >> James > >> > >> > >> On Fri, 2008-01-11 at 12:26 +0200, Jacob Kruger wrote: > >>> Now got that main page redirecting/spitting out the relevant JS code to > >>> get > >>> it to move on to the next page, but there I was trying to ascertain if > >>> the > >>> session variable/array element had actually been set, and, for whatever > >>> reason, no PHP code seems to be executing in main.php. > >>> > >>> Below is what I currently have inbetween the <body></body> tags: > >>> > >>> <? php > >>> echo "testing..."; > >>> ?> > >>> > >>> Before I was trying to do something along the lines of: > >>> echo $_SESSION["admin"]; > >>> > >>> And that also did nothing. > >>> > >>> I also tried changing the static HTML content to see if maybe the output > >>> was > >>> just being cached or something, but that renders correctly. > >>> > >>> Any ideas? (am I just not 'trying' correctly or something) > >>> > >>> Stay well > >>> > >>> Jacob Kruger > >>> Blind Biker > >>> Skype: BlindZA > >>> '...Fate had broken his body, but not his spirit...' > >>> > >> > >> > > > > -- > > PHP Windows Mailing List (http://www.php.net/) > > To unsubscribe, visit: http://www.php.net/unsub.php > > > > > -- PHP Windows Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php