QQ 1640076782

2015年09月28日

php 防止表单重复提交

Filed under: phper — 标签: — liphp @ 3:01 上午

在留言版后台我们有时候会看到很多重复客户提交的数据 为了防止客户不小心多次提交相同的数据或者黑客不停的重复提交

我们可以采取很多办法 比较说加验证、或者是阻止表单的重复提交。

一个简单的验证码: 》》》

下面说说如何防止表单重复提交:

html代码:

<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>
效果:

点击提交后 按钮为灰色 无法继续点击按钮进行提交 。
还有一个方法,也是利用JavaScript的功能,使用的是OnSubmit()方法,如果已经提交过一次表单,将立即弹出对话框,代码如下

<form name=”form1″ method=”post” action=”" onSubmit=”return mark(this)”>
<input name=”name” type=”text” id=”text” />
<input name=”submit” value=”提交” type=”submit”>
</form>

JS代码:


这样就很好的实现了 客户不小心联系点击重复提交的情况。当然像恶意提交刷新页面的 可以设置页面刷新一次用的时间。