PHP防止表单重复提交以及表单过期处理用户提交表单时可能因为网速的原因,或者网页被恶意刷新,致使同一条记录重复插入到数据库中,这是一个比较棘手的问题。我们可以从客户端和服务器端一起着手,设法避免同

PHP防止表单重复提交以及表单过期处理

用户提交表单时可能因为网速的原因,或者网页被恶意刷新,致使同一条记录重复插入到数据库中,这是一个比较棘手的问题。我们可以从客户端和服务器端一起着手,设法避免同一表单的重复提交。
1.使用客户端脚本
提到客户端脚本,经常使用的是JavaScript进行常规输入验证。在下面的例子中,我们使用它处理表单的重复提交问题,请看下面的代码:
<form method=”post” name=”register” action=”test.php” enctype=”multipart/form-data”>
<input name=”text” type=”text” id=”text” />
<input name=”cont” value=”提交” type=”button” onClick=”document.register.cont.value=’正在提交,请等待…’; document.register.cont.disabled=true;document.the_form.submit();”>
</form>

稳定

产品可用性高于99.9%

贴心

全国7*24小时客服热线

专业

产品经理在线技术支持

快速

快速上线运营快

承诺

我们选择声誉

坚持

10年专注高端品质开发
  • 返回顶部