gpt4 book ai didi

php - 刷新php时双重提交

转载 作者:可可西里 更新时间:2023-11-01 07:46:29 25 4
gpt4 key购买 nike

我正在尝试更正我的脚本中的双重提交问题。当我按下提交时,它只更新一次 mysql(这就是我想要的)。但是,当我点击刷新时,它会再次更新 mysql。一旦点击刷新按钮,它似乎就会忽略 if 语句。我该怎么做才能阻止这一切

这是我的代码

if (isset($_POST['submitButton'])) { 
//do something
}


<form action = "table.php" method="post">
<label for="submitButton"></label>
<input type="submit" name="submitButton" id="submitButton"
value="Submit Form"/>
</form>

最佳答案

当您刷新页面时 - POST IS SENT AGAIN

某些浏览器实际上会警告您发生这种情况。

为了防止我这样做:

if (isset($_POST['submitButton'])) { 
//do something

//..do all post stuff
header('Location: thisPage.php'); //clears POST
}


<form action = "table.php" method="post">
<label for="submitButton"></label>
<input type="submit" name="submitButton" id="submitButton"
value="Submit Form"/>
</form>

关于php - 刷新php时双重提交,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7082063/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com