错误太多重定向

时间:2017-10-10 05:24:03

标签: php http

尝试创建我的server.php脚本,所以每个人都很好,直到现在。我想阻止表单重新提交,并将model添加到我的脚本中。然后我遇到了问题:ERR_TOO_MANY_REDIRECTS。而且你们许多人已经明白我的数据库充满了垃圾。所以,这是我的代码:

header('location: index.php');

2 个答案:

答案 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'])) { //.................}
检查错误后

此块

并且为了防止重新提交表格,请在此问题上使用已接受的答案

Preventing form resubmission