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?). (2) I would advise not mixing $_SESSION and session_register() -- it's problematical in some situations. Just stick to using the $_SESSION array. Cheers! Mike --------------------------------------------------------------------- Mike Ford, Electronic Information Services Adviser, Learning Support Services, Learning & Information Services, JG125, James Graham Building, Leeds Metropolitan University, Beckett Park, LEEDS, LS6 3QS, United Kingdom Email: [EMAIL PROTECTED] Tel: +44 113 283 2600 extn 4730 Fax: +44 113 283 3211 -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php