时时商务社区
标题:
微信开发之php表单微信中自动提交两次问题解决办法
[打印本页]
作者:
yj1281
时间:
2018-2-14 05:28
前言:
最近做微信开发,在微信中访问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 多个submit提交表单 处理方法
PHP form 表单传参明细研究
PHP获取表单textarea数据中的换行问题
php表单转换textarea换行符的方法
PHP的一个基础知识 表单提交
PHP程序开发范例学习之表单 获取文本框的值
ThinkPHP 防止表单重复提交的方法
php中一个完整表单处理实现代码
php不允许用户提交空表单(php空值判断)
欢迎光临 时时商务社区 (http://bbs.4435.cn/)
Powered by Discuz! X3.2