这篇文章主要介绍了微信开发之php表单微信中自动提交两次问题解决办法的相关资料,这里提供了解决办法及实例代码,需要的朋友可以参考下
前言:
最近做微信开发,在微信中访问PHP页面,页面中有个表单。测试发现偶尔会出现表单被自动提交两次的情况,导致流程出错。
问题原因
暂时未找到原因,不过怀疑跟微信本身的机制有关。
解决方法
用session,每次提交表单时,计算一个随机数post出去。页面处理表单提交时,先判断是否有这个session,如果不存在就保存,存在就和post过来的随机数比较,如果相等表示重复提交。
代码示例:
表单部分
处理表单提交
//continue....
}
感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!