我在提交表单(预订)时遇到问题,重新提交页面重新加载
这是发布条件的代码:
if ( 'POST' == $_SERVER['REQUEST_METHOD'] && ! empty( $_POST['action'] )
&& $_POST['action'] == "new_post" ){
if(!empty($_POST['start']) || !empty($_POST['end'])){
// submit and send email}
}
提交后显示感谢信息和预订详情(否则显示错误和表格)但如果用户重新加载页面,则会在数据库中重新提交帖子!
有人可以给我一个想法,我试图取消设置$_POST['end']
和$_POST['end']
,但没有任何作用
感谢您的支持
答案 0 :(得分:0)
有一种叫做Post Redirect Get模式的东西。您可以使用此模式来避免重新加载后重新提交请求。发布请求后执行重定向而不是直接发送成功消息
供参考