停止表单再次在后退按钮上执行

时间:2015-12-30 04:13:35

标签: javascript php jquery forms

我有一张上传图片的表单,当我提交表单并单击后退按钮时,表单会再次执行。

如何防止这种情况发生?

form.php

<form action = 'action.php' method = 'POST'>
<input type = 'button' value = 'click me'>
</form>

action.php

//executes some codes...
//header off to home.php

注意:

它甚至没有弹出窗口,例如:

“您即将重新提交表单。点击”确定“继续。”

1 个答案:

答案 0 :(得分:0)

当用户点击提交时我可能会尝试使用session_start()(我可能会将其置于action.php的顶部),然后运行检查以查看会话是否存在,是否存在你可以将用户重定向回表格。

我可能是这样做的,另一种方法是在提交表单时检查文件是否已经存在,这可能比会话更可靠