一聚教程网:一个值得你收藏的教程网站

最新下载

热门教程

php中防止重复提交数据程序代码

时间:2013-02-21 编辑:简简单单 来源:一聚教程网

利用session来操作

 代码如下 复制代码

 session_start();
 $_SESSION['num'] = 0;
 if(isset($_POST['action'] && $_POST['action']=='submit')){
  if($_SESSION['num'] == 0){
   echo ''请再次尝试;'
   $_SESSION['num'] = 1;
  }else{
   echo '您已经提交过了,请不要重复提交';
  }
 }
?>

利用cookie来解决

提交页面代码如下a.php代码如下:

 代码如下 复制代码


说明





php

 代码如下 复制代码

setcookie("onlypost", 't');        

//设置cookie,可以带上时间值。像有些论坛防止灌水就可以将你的一些基本信息存放到里面。

?>

处理页面b.php代码如下:

 代码如下 复制代码

if($_COOKIE['onlypost'] == 't'){

    print_r($_COOKIE);

    //处理提交的内容           如果验证成功则处理

    print "ok";

    setcookie("onlypost", 'f'); //改变cooike值删除也可以了
}
?>

热门栏目