After logging in successfully, i start an infinite loop between index.php and login.php, what's up? Please help. <? // index.php - secure page session_start(); if (!isset($PHP_AUTH_USER)) { // If empty, send header causing dialog box to appear //header("Location: http://dev.e-dbapps.com/customscripts/checklogin.php"); exit; } ?> <HTML> <HEAD> <TITLE>e-DBapps.com: Home</TITLE> </head> <body bgcolor="#ffffff"> <font face="Palatino Linotype" size="2"> <table border="0" cellpadding="0" cellspacing="0" width="750"> <tr><!-- row 1 --> <td colspan="2"><img src="img/development.jpg" name="development3" width="750" height="100" border="0"></td> </tr> <tr> **stuff** </tr> </table> </font> </BODY>
CHECKLOGIN.php <?php session_start(); // File Name: checklogin.php // Check to see if $PHP_AUTH_USER already contains info if (!isset($PHP_AUTH_USER)) { // If empty, send header causing dialog box to appear header('WWW-Authenticate: Basic realm="Webmail Testing Area"'); header('HTTP/1.0 401 Unauthorized'); exit; } else if (isset($PHP_AUTH_USER)) { mysql_connect("*****", "*****", "*****") or die ("Unable to connect to database."); // select database on MySQL server mysql_select_db("*****") or die ("Unable to select database."); $sql = "SELECT id FROM users WHERE username='$PHP_AUTH_USER' and password= PASSWORD('$PHP_AUTH_PW')"; $result = mysql_query($sql); // Get number of rows in $result. 0 if invalid, 1 if valid. $num = mysql_numrows($result); if ($num != "0") { // redirect to protected page session_register($PHP_AUTH_USER); session_register($PHP_AUTH_PW); header("Location: http://dev.e-dbapps.com/index.php"); exit(); } else { $status = 0; header("Location: http://dev.e-dbapps.com/customscripts/error.php?e=$status"); exit(); } } ?> </HTML> _________________________________________________________________ Send and receive Hotmail on your mobile device: http://mobile.msn.com -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php