rjcfan4ever Posted July 6, 2011 Share Posted July 6, 2011 I was testing my login system and when I waas logged in he says this: Success We are now redirecting you to the member area. But he doesn't send me to the members area. Here is the code of the login script: <?php include "base.php"; ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>User Management System (Tom Cameron for NetTuts)</title> <link rel="stylesheet" href="style.css" type="text/css" /> </head> <body> <div id="main"> <?php if(!empty($_SESSION['LoggedIn']) && !empty($_SESSION['Username'])) { ?> <h1>Member Area</h1> <p>Thanks for logging in! You are <b><?=$_SESSION['Username']?><b> and your email address is <b><?=$_SESSION['EmailAddress']?></b>.</p> <ul> <li><a href="logout.php">Logout.</a></li> </ul> <?php } elseif(!empty($_POST['username']) && !empty($_POST['password'])) { $username = mysql_real_escape_string($_POST['username']); $password = md5(mysql_real_escape_string($_POST['password'])); $checklogin = mysql_query("SELECT * FROM users WHERE Username = '".$username."' AND Password = '".$password."'"); if(mysql_num_rows($checklogin) == 1) { $row = mysql_fetch_array($checklogin); $email = $row['EmailAddress']; $_SESSION['Username'] = $username; $_SESSION['EmailAddress'] = $email; $_SESSION['LoggedIn'] = 1; echo "<h1>Success</h1>"; echo "<p>We are now redirecting you to the member area.</p>"; echo "<meta http-equiv='refresh' content='=2;index.php' />"; } else { echo "<h1>Error</h1>"; echo "<p>Sorry, your account could not be found. Please <a href=\"index.php\">click here to try again</a>.</p>"; } } else { ?> <h1>Member Login</h1> <p>Thanks for visiting! Please either login below, or <a href="register.php">click here to register</a>.</p> <form method="post" action="index.php" name="loginform" id="loginform"> <fieldset> <label for="username">Username:</label><input type="text" name="username" id="username" /><br /> <label for="password">Password:</label><input type="password" name="password" id="password" /><br /> <input type="submit" name="login" id="login" value="Login" /> </fieldset> </form> <?php } ?> </div> </body> </html> Quote Link to comment https://forums.phpfreaks.com/topic/241204-success-we-are-now-redirecting-you-to-the-member-area/ Share on other sites More sharing options...
gristoi Posted July 6, 2011 Share Posted July 6, 2011 try changing this: echo "<meta http-equiv='refresh' content='=2;index.php' />"; to this echo "<meta http-equiv='refresh' content='2;url=index.php' />"; Quote Link to comment https://forums.phpfreaks.com/topic/241204-success-we-are-now-redirecting-you-to-the-member-area/#findComment-1238964 Share on other sites More sharing options...
rjcfan4ever Posted July 6, 2011 Author Share Posted July 6, 2011 Yes thank you very much Now he is doing fine. Quote Link to comment https://forums.phpfreaks.com/topic/241204-success-we-are-now-redirecting-you-to-the-member-area/#findComment-1238976 Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.