sunaram patir wrote:
Hi, i am having problem with internet explorer. i am working on a project on building a website where i need to keep track of the users i.e. i use a login system in there in short. with the following code i check whether the user is logged in or not. <?php session_start(); $_SESSION['myurl']=$_SERVER['PHP_SELF']; if(!isset($_SESSION['student_username']) && !isset($_SESSION['student_password'])) header("Location: login.php"); ?>
You should use an absolute path for the header redirection, header("Location: http://example.com/login.php");
if the user is not logged in, it redirects to the login page login.php as is shown in the above code. now the user is allowed to log in through the following code: <?php session_cache_limiter('private_no_expire'); session_set_cookie_params(0,"/","schools.zenrays.com"); session_start(); if(isset($_POST['submit'])){ include("../database.inc"); $login=trim($_POST['login']); $pass=trim($_POST['pass']); $Effectivelogin=strtoupper($login); $auth=false; $connection=mysql_connect($host,$user,$password); mysql_select_db($database,$connection); $query="SELECT password FROM students WHERE userID='$Effectivelogin'"; $result=mysql_query($query); if(mysql_num_rows($result)){ while($row=mysql_fetch_array($result)) { if($row[0]!=$pass) echo ("Wrong Username/Password!"); else $auth=true; } } if($auth){ $_SESSION["student_username"]=$Effectivelogin; $_SESSION["student_password"]=$pass; if(isset($_SESSION['myurl'])) header("Location: http://schools.zenrays.com".$_SESSION['myurl']); else header("Location: http://schools.zenrays.com/students"); } } ?> <html> <head> <title>User Authentication</title> </head> <body> <form method="post"> LoginID: <input type="text" name="login"><br> Password: <input type="password" name="pass"><br> <input type="submit" name="submit" value="Login"> </form> </body> </html> then the user is redirected back to the page he visited. it workd fine in firefox and msn explorer. in internet explorer, when i visit to a link in any page it asks for the login details again. could anyone please help me out?!
-- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php