微信吧 > 微信资讯 > 攻略教程 > 正文

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

来源: 微信吧 发布时间: 2018-06-07 10:01:55 点击:


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

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

问题原因

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

解决方法

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

代码示例:

表单部分

当前余额:

处理表单提交

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

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

更多微信开发之php表单微信中自动提交两次问题解决办法相关文章请关注PHP中文网!

上一篇:PHP:微信小程序微信支付服务端集成实例详解
下一篇:php实现微信扫码支付的示例代码分享

相关热词搜索:
声明:本站原创文章转载请保留来源声明!
友情链接 如果您的站也很优秀,欢迎您联系微信吧交换友情链接 有意请联系 admin#weixinba.net (请先添加好友,并注明来自微信吧)