微信开发之php表单微信中自动提交两次问题解决办法

这篇文章主要介绍了微信开发之php表单微信中自动提交两次问题解决办法的相关资料,这里提供了解决办法及实例代码,需要的朋友可以参考下

前言:

最近做微信开发,在微信中访问PHP页面,页面中有个表单。测试发现偶尔会出现表单被自动提交两次的情况,导致流程出错。

问题原因

暂时未找到原因,不过怀疑跟微信本身的机制有关。

解决方法

用session,每次提交表单时,计算一个随机数post出去。页面处理表单提交时,先判断是否有这个session,如果不存在就保存,存在就和post过来的随机数比较,如果相等表示重复提交。

代码示例:

表单部分

 
当前余额:

处理表单提交

 if(isset($_POST['confirm'])) { //解决重复调用两次的问题 if ($_POST['code'] == $_SESSION['code']) { exit; } else { $_SESSION['code'] = $_POST['code']; } //continue.... } 

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

以上就是微信开发之php表单微信中自动提交两次问题解决办法的详细内容,更多请关注0133技术站其它相关文章!

赞(0) 打赏
未经允许不得转载:0133技术站首页 » PHP编程