php防止刷新页面重复提交的代码一例

发布时间:2020-11-25编辑:脚本学堂
为大家介绍一种php代码中防止刷新页面重复提交的代码,有需要的朋友,可以参考下。

本例中使用session来解决。
首先,新建一个session,并赋值,第一次提交后改变session的值,当第二次再此提交此内容时,如果不是已赋的值,则不处理传过来的数据。
代码如下:

<?php
/**
 *防止页面刷新 重复提交
 *www.jb200.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 '对不起,请不要重复提交!';
  }
 }
?>

您可能感兴趣的文章:
一个php计数器代码(防刷新、防灌水)
php防刷新计数器的代码(session方式)
你了解浏览器的刷新原理吗
php防止恶意刷新 快速刷新的代码
php防止用户刷新 重复提交的方法
php防止恶意刷新页面的代码