微信开发之php表单微信中自动提交两次怎么办-创新互联
小编给大家分享一下微信开发之php表单微信中自动提交两次怎么办,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!

前言:
最近做微信开发,在微信中访问PHP页面,页面中有个表单。测试发现偶尔会出现表单被自动提交两次的情况,导致流程出错。
问题原因
暂时未找到原因,不过怀疑跟微信本身的机制有关。
解决方法
用session,每次提交表单时,计算一个随机数post出去。页面处理表单提交时,先判断是否有这个session,如果不存在就保存,存在就和post过来的随机数比较,如果相等表示重复提交。
代码示例:
表单部分
处理表单提交
if(isset($_POST['confirm'])) {
//解决重复调用两次的问题
if ($_POST['code'] == $_SESSION['code'])
{
exit;
}
else
{
$_SESSION['code'] = $_POST['code'];
}
//continue....
}以上是“微信开发之php表单微信中自动提交两次怎么办”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注创新互联行业资讯频道!
网页名称:微信开发之php表单微信中自动提交两次怎么办-创新互联
文章URL:http://www.jxjierui.cn/article/joeeh.html


咨询
建站咨询
