表单时大家用的最多的东西,新手在提交的时候往往会重复插入数据库,这当然不是我
们想要的。
那么如何去处理呢?这里提供两种方法来处理!
(1)利用 javascript 脚本来解决
php 实例如下:
1.
<script
language
=
"javascript"
>
2.
var
checkSubmitFlg
=
false
;
3.
function
checkSubmit
()
{
4.
if
(
checkSubmitFlg
==
true
)
{
5.
return
false
;
6.
}
7. checkSubmitFl
8. g
=
true
;
9.
return
true
;
10.
}
11. document
.
ondblclick
=
function
docondblclick
()
{
12. window
.
event
.
returnValue
=
false
;
13.
}
14. document
.
onclick
=
function
doc
{
15.
if
(
checkSubmitFlg
)
{
16. window
.
event
.
returnValue
=
false
;
17.
}
18.
}
19.
</script>
(2)利用 session 来解决。
首先新建一个 session,并赋值,第一次提交后改变 session 的值,
当第二次再此提交此内容时,如果不是我们的赋值,就不在处理传过来的数据。
如:
php 实例如下:
1.
<?
php
2. session_start
();
3. $_SESSION
[
'num'
]
=
0
;