重定向次数过多错误[PHP&;MySQL]

重定向次数过多错误[PHP&;MySQL],php,html,mysql,Php,Html,Mysql,我试图帮助我的朋友解决一个由PHP和MySQL组成的问题。我已经有3-4个月没有使用PHP/MySQL了,所以我需要一些帮助来确定问题。以下代码生成错误,通知用户localhost重定向次数过多: <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>Login </title> <link rel="stylesheet" href="css/st

我试图帮助我的朋友解决一个由PHP和MySQL组成的问题。我已经有3-4个月没有使用PHP/MySQL了,所以我需要一些帮助来确定问题。以下代码生成错误,通知用户localhost重定向次数过多:

<!DOCTYPE html>
<html>
  <head>
<meta charset="utf-8">
<title>Login
</title>
<link rel="stylesheet" href="css/style.css" />
  </head>
  <body>
<?php
require('db.php');
session_start();
// If form submitted, insert values into the database.
if (isset($_POST['username'])){
$username = $_POST['username'];
$password = $_POST['password'];
$username = stripslashes($username);
$username = mysql_real_escape_string($username);
$password = stripslashes($password);
$password = mysql_real_escape_string($password);
//Checking is user existing in the database or not
$md5pass = md5($passowrd);
$query = "SELECT * FROM `users` WHERE username='$username' and     password='$md5pass'";
$result = mysql_query($query) or die(mysql_error());
$rows = mysql_num_rows($result);
if($rows==1){
$_SESSION['username'] = $username;
header("Location: index.php"); // Redirect user to index.php
}else{
echo "<div class='form'><h3>Username/password is incorrect.</h3><br/>Click here to <a href='login.php'>Login</a></div>";
}
}else{
?>
<div class="form">
  <h1>Log In
  </h1>
  <form action="" method="post" name="login">
    <input type="text" name="username" placeholder="Username" required />
    <input type="password" name="password" placeholder="Password" required />
    <input name="submit" type="submit" value="Login" />
  </form>
  <p>Not registered yet? 
    <a href='registration.php'>Register Here
    </a>
  </p>
</div>
<?php } ?>
  </body>
</html>

登录

index.php
中有一个
if
语句,其中包含一个
header()
函数,该函数返回登录页面。这基本上是一个循环

这个文件索引的名称是什么。php?在您的
^打开错误报告之前,应该先使用
header()
函数,因为这应该是错误报告some@SamOrozco我的朋友目前不在线,但我不确定文件名是否会影响其功能。@SamOrozco感谢您的建议。我会让我的朋友试试你的建议。另外,如果你的建议有效,你可以用它来回答这篇文章。我将把它标记为解决方案。