无需技术,做网站,你也牛!
所有新购主机 增送数据库
操作简洁 功能强大
专业团队 资深背景
微信搜索:cn163ns
主要功能是针对微信商家公众号提供与众不同的、有针对性的营销推广服务。通过微信平台,用户可以轻松管理自己的微信各类信息,对微信公众账号进行维护、开展智能机器人、在线发优惠劵、抽奖、刮奖、派发会员卡、打造微官网、开启微团购等多种活动,对微信营销实现有效监控,极大扩展潜在客户群和实现企业的运营目标。无使用时间和功能限制
当表单的数据是提交给本页面处理并写入数据库时,点提交后,刷新页面的话使数据重复写入数据库。网上搜索一下,发现了不少的解决方案:
一、把一页面分开为两个,数据提交给另一个页面处理,之后再跳到输入页面。
优点:避免了刷新的影响,并可连续提交数据。
缺点:当用户在还没有完整的填写表单时,点了提交。若不执行数据入库操作又要保留用户之前输入的内容,用php来实现有些困难或说不方便。(当然,用js实现可能比较容易。在此约定本文只是从php的角度评价,研究php的运用)
*总的说来,这是一种不错的解决方案。
二、在session中保存变量
优点:避免了刷新的影响,并且只有一个页面,没有第一种方法的缺点
缺点:只能提交一次,不能连续提交数据。
*有可取之处,但适用面太窄。
三、在数据入库之前执行一次验证查询,看数据库里是否已经存在了相同的记录,由此来决定是否写入数据。
优点:没有了前两种方法的缺点。
缺点:代码不精简,操作繁琐。再说有时并不排斥保存完全相同的信息。
*实现代价太高,副作用过大。
有没有没整合三种方法优点不要其缺点的方法呢?有!下面就是一种不错的解决方案,与大家分享: