> > On 02 October 2003 17:27, Jeff McKeon wrote: > > > Ok, > > > > I've got a login page that has these funtions to set the userid and > > password to session variables.... > > > > [code start] > > session_start(); > > if(!isset($userid)) { > > login_form(); > > exit; > > } > > else { > > session_register("userid", "userpassword"); > > $username = auth_user($userid, $userpassword); > > if(!$username) { > > session_unregister("userid"); > > session_unregister("userpassword"); > > echo "Authorization failed. " . > > "You must enter a valid userid and password > > combo. " . > > "Click on the following link to try > > again.<BR>\n"; > > echo "<A HREF=\"$PHP_SELF\">login</A><BR>"; > > echo "If you do not have login, please contact > > Operations to obtain one.<br>\n"; > > exit; > > } > > else echo "welcome, $username!"; > > } > > [code end] > > > > I then have a simple test page with the following code... > > > > [code start] > > <?php > > include "./register_functions.php"; > > > > if($_SESSION['userid'] == 'bob'){ > > Echo $_SESSION['userid']; > > Echo"Access Denied Bobby boy!!!"; > > } > > else { > > echo"OK, since it's not Bob, it's ok"; > > } > > html_footer(); > > [code end] > > > > The problem is that the $_SESSION['userid'] doesn't return > anything on > > this page.. Am I not calling the session variable correctly or not > > storing it correctly? In my php.ini I have globals turned > off. Does > > this effect it? > > (1) I don't see a session_start() on the second page (unless > it's in register_functions.php?). >
OK, including session_start(); at the top of the test_auth.php page worked. > (2) I would advise not mixing $_SESSION and > session_register() -- it's problematical in some situations. > Just stick to using the $_SESSION array. > I'm not quite sure what you mean here, can you give an example or elaborate. Sorry, real newbie here... :o) Thanks, Jeff -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php