background image

php

 

     解决表单重复提交问题

 

 

表单时大家用的最多的东西,新手在提交的时候往往会重复插入数据库,这当然不是我
们想要的。

那么如何去处理呢?这里提供两种方法来处理!

(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

;