尝试创建我的server.php脚本,所以每个人都很好,直到现在。我想阻止表单重新提交,并将model
添加到我的脚本中。然后我遇到了问题:ERR_TOO_MANY_REDIRECTS。而且你们许多人已经明白我的数据库充满了垃圾。所以,这是我的代码:
header('location: index.php');
答案 0 :(得分:0)
你可以采取几种方法来阻止这种情况:
1)你可以在unset($_POST['register']);
之前写下$_POST = array();
或header('location:index.php');
中的任何一个,这样它就不会通过if(isset($_POST['register']))
条件,所以它不会无限期地进入循环。
2)或者在标题中使用完整的URL,如下所示:header("location: mydomain.com/index.php");
它也将停止无限循环。
答案 1 :(得分:0)
防止TOO MANY REDIRECT把这段代码
if ($usernameErr == "" && $emailErr == "" && $passwordErr == "") {
$sql = "INSERT INTO users (username, email, password)
VALUES('$username','$email','$password')";
if($conn->query($sql) === TRUE) {
} else {
echo "Error: " . $sql . "<br>" . $conn->error;
}
header("location: index.php");
}
中的
if(isset($_POST['register'])) { //.................}
检查错误后此块
并且为了防止重新提交表格,请在此问题上使用已接受的答案