我在php中尝试登录页面示例.我收到错误:此网页有一个重定向循环
详细说:错误代码:ERR_TOO_MANY_REDIRECTS
这是我的代码:
的index.php
include('login.php'); // Includes Login Script
if(isset($_SESSION['login_user'])){
header("location: profile.php");
}
?>
UserName :
Password :
的login.php
session_start();
$error='';
if (isset($_POST['submit'])) {
if (empty($_POST['username']) || empty($_POST['password'])) {
$error = "Username or Password is invalid";
}
else
{
$username=$_POST['username'];
$password=$_POST['password'];
$connection = mysql_connect("localhost", "root", "");
$username = stripslashes($username);
$password = stripslashes($password);
$username = mysql_real_escape_string($username);
$password = mysql_real_escape_string($password);
$db = mysql_select_db("rjtest", $connection);
$query = mysql_query("select * from login where myPassword='$password' AND myUserName='$username'", $connection);
$rows = mysql_num_rows($query);
if ($rows == 1) {
$_SESSION['login_user']=$username;
header("location: profile.php");
} else {
$error = "Username or Password is invalid";
}
}
}
?>
profile.php
include('session.php');
?>
Your Home PageWelcome : <?php echo $login_session; ?>
session.php文件
$connection = mysql_connect("localhost", "root", "");
$db = mysql_select_db("rjtest", $connection);
session_start();
$user_check=$_SESSION['login_user'];
$ses_sql=mysql_query("select myUsername from login where myUsername='$user_check'", $connection);
$row = mysql_fetch_assoc($ses_sql);
$login_session =$row['username'];
if(!isset($login_session)){
header('Location: index.php');
}
?>
和logout.php
session_start();
if(session_destroy())
{
header("Location: index.php");
}
?>
我似乎无法弄明白为什么.我得到此代码的网站现在处于非活动状态,所以这就是我在这里问这个问题的原因.希望你们能帮助我.很抱歉这篇文章很长.