Re: Ok, next step/question
| From: | James Crow | Date: | Fri, 11 Jan 2008 18:25:17 +0000 |
| Subject: | Re: Ok, next step/question | ||
| References: | 1 2 3 4 | Groups: | php.windows |
| Request: | Send a blank email to php-windows+get-28712@lists.php.net to get a copy of this message | ||
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@cknet.co.za>
> To: <php-windows@lists.php.net>
> Sent: Friday, January 11, 2008 3:52 PM
> Subject: Re: [PHP-WIN] 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@ultratans.com>
> > To: "Jacob Kruger" <
> > jacobk@cknet.co.za>
> > Cc: <
> > php-windows@lists.php.net>
> > Sent: Friday, January 11, 2008 3:42 PM
> > Subject: Re: [PHP-WIN] 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
> >
> >
>