本例中使用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 '对不起,请不要重复提交!'; } }?> |