php防止刷新页面重复提交的代码一例
本例中使用session来解决。
首先,新建一个session,并赋值,第一次提交后改变session的值,当第二次再此提交此内容时,如果不是已赋的值,则不处理传过来的数据。
代码如下:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
|
<?php /** *防止页面刷新 重复提交 *www.jbxue.com */ session_start(); $_SESSION[ 'num' ] = 0; if (isset($_POST[ 'action' ] && $_POST[ 'action' ]== 'submit' )){ if ($_SESSION[ 'num' ] == 0){ echo '<a href="' .$_SERVER[ 'PHP_SELF' ]. '">' 请再次尝试</a>; ' $_SESSION[' num '] = 1; }else{ echo ' 对不起,请不要重复提交!'; } } ?> |