Because the session is not being started on the second page. to be able to get the contents of a variable that is in a session environment, you must first initiate sessions with the call session_start(); even if that is all you do before referancing the varialble.
so, add session_start(); just after entering the second script and is should work. if it doesn't, if you have php 4.1.0 or newer use $_SESSION['course'] if older version you are working with, use $HTTP_SESSION_VARS['course'] . Hope this helps. Jim Lucas ----- Original Message ----- From: "Anthony Rodriguez" <[EMAIL PROTECTED]> To: <[EMAIL PROTECTED]> Sent: Monday, July 08, 2002 5:40 AM Subject: [PHP] Passing variables > Dear Justin, > > After reading Kevin Yank's "Managing Users ..." at www.sitepoint.com, I > tried the following 2 scripts. Unfortunately, the variable $course is NOT > being passed to the 2nd script. Thus, per the script, the Home page is > displayed. Why? > > --- 1st script --- > > <?php > // file: "root/reg_users_2.php", updated: 07/08/02 > set_time_limit(300); > session_start(); > session_register("course"); > $course="stats_101"; > header ("location:estadisticas/contents.php"); > flush(); > exit; > ?> > > --- 2nd script --- > > <?php > // file: "root/estadisticas/contents.php", updated: 07/06/02 > set_time_limit(300); > if ($course!="stats_101") > { > header("location:../index.htm"); // Home page > flush(); > exit; > } > else > { > echo " > <html> > > --- HTML code here --- > > </html> > > "; > }; > flush(); > exit; > ?> > > Thanks! > > Tony > > > > -- > 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