php中如何防止表单的重复提交

 更新时间:2013年08月02日 09:26:43   作者:  
在php中如何防止表单的重复提交?其实也有几种解决方法。下面小编就为大家介绍一下吧。需要的朋友可以过来参考下
复制代码 代码如下:

<?php
/*
 * php中如何防止表单的重复提交
 */
session_start();
if (empty($_SESSION['ip'])) {//第一次写入操作,判断是否记录了IP地址,以此知道是否要写入数据库
    $_SESSION['ip'] = $_SERVER['REMOTE_ADDR']; //第一次写入,为后面刷新或后退的判断做个铺垫
    //...........//写入数据库操作
} else {//已经有第一次写入后的操作,也就不再写入数据库
    echo '请不要再次刷新和后退'; //写一些已经写入的提示或其它东西
}
?>

还有办法就是:
1、在页面生成随机码,也就是每次提交随机码都不一样,在提交的时候验证随机码!
2、在提交的时候,验证如果数据存在,就不提交了.

相关文章

  • PHP7基于curl实现的上传图片功能

    PHP7基于curl实现的上传图片功能

    这篇文章主要介绍了PHP7基于curl实现的上传图片功能,结合实例形式对比分析了php5.5之前与php7版本的curl图片上传功能相关实现与使用技巧,需要的朋友可以参考下
    2018-05-05
  • 详解PHP的Yii框架中组件行为的属性注入和方法注入

    详解PHP的Yii框架中组件行为的属性注入和方法注入

    这篇文章主要介绍了详解PHP的Yii框架中组件行为的属性注入和方法注入,包括对依赖注入的讲解,需要的朋友可以参考下
    2016-03-03
  • PHP下escape解码函数的实现方法

    PHP下escape解码函数的实现方法

    很多时候需要用到js的escape函数来转换中文字符,可是用js转换后的字符怎么用php来转换回来呢,下面我就找到了两个很实用的函数。
    2010-08-08
  • PHP操作XML的教程详解

    PHP操作XML的教程详解

    这篇文章主要为大家详细介绍了PHP操作XML的方法,文中的示例代码讲解详细,对我们学习或工作有一定的参考价值,感兴趣的可以了解一下
    2022-05-05
  • 10款PHP开源商城系统汇总介绍

    10款PHP开源商城系统汇总介绍

    本文给大家推荐了10款目前非常火的PHP开源商城系统,排名不分先后,有需要做电子商务平台的小伙伴可以参考下。
    2015-07-07
  • PHP结构型模式之代理模式

    PHP结构型模式之代理模式

    代理模式是一种结构型模式,它通过一个代理对象来控制对原对象的访问,从而实现对原对象的保护和增强。这种类型的设计模式属于结构型模式,它提供了一个中间层来控制对原对象的访问
    2023-04-04
  • php使用GD实现颜色渐变实例

    php使用GD实现颜色渐变实例

    这篇文章主要介绍了php使用GD实现颜色渐变的方法,实例分析了php中GD库的使用技巧,需要的朋友可以参考下
    2015-06-06
  • php自动加载的两种实现方法

    php自动加载的两种实现方法

    php自动加载的两种实现方法,需要的朋友可以参考下。
    2010-06-06
  • 如何用PHP websocket实现网页实时聊天

    如何用PHP websocket实现网页实时聊天

    websocket作为HTML5里一个新的特性一直很受人关注,因为它真的非常酷,打破了http“请求-响应”的常规思维,实现了服务器向客户端主动推送消息,本文介绍如何使用PHP和JS应用websocket实现一个网页实时聊天室。
    2021-05-05
  • 浅谈json_encode用法

    浅谈json_encode用法

    这边文章主要向我们简单介绍了下json_encode的使用方法,非常简单实用,这里推荐给大家。
    2015-03-03

最新评论