解析php防止form重复提交的方法

  次阅读 作者:智能小宝 来源:互联网 2016-03-02 15:25 我要评论(0)

本篇文章是对php防止form重复提交的方法进行了详细的分析介绍,需要的朋友参考下

php 防止表单重复提交实例:

复制代码 代码如下:

<?php

session_start();

$_SESSION['fsess']=($_SESSION['fsess'])?$_SESSION['fsess']:time();

?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />

<title>防止表单重复提交</title>

<SCRIPT language=Javascript type=text/javascript>

<!--

//*****Javascript防重复提交************

var frm_submit=false;//纪录提交状态

function check_form(fobj) {

var error = 0;

var error_message = "";

if (fobj.formtext.value=="")

{

error_message = error_message + "formtext 不能为空.n";

error = 1;

}

if (frm_submit==true) {

error_message = error_message + "这个表单已经提交.n请耐心等待服务器处理你的请求.nn";

error=1;

}

if (error == 1) {

alert(error_message);

return false;

} else {

frm_submit=true;//改变提交状态

return true;

}

}

-->

</script>

</head>

<body>

Javascript和服务器端 双重防止表单重复提交演示

<br/>

<br/>

现在时间:<?php echo date("Y-m-d H:i:s"); ?>

<br/>

<br/>

<?php

if(@$_POST["faction"]=="submit"||@$_GET["faction"]=="submit"){

//提交处理

//*****服务器端防重复提交*******************

//如果POST传来的表单生成时间与SESSION保存的表单生成时间

//相同;为正常提交

//不相同;为重复提交

if($_SESSION["fsess"]==$_POST["fpsess"]){

$_SESSION["fsess"]=time();

echo"提交内容:<br/>n";

echo$_POST["fpsess"]."<br/>n";;

本站文章信息来源于网络以及网友投稿,本站只负责对文章进行整理、排版、编辑,是出于传递更多信息之目的,并不意味着赞同其观点或证实其内容的真实性。如果您有什么意见或建议,请联系QQ28-1688-302!

人工智能实验室
相关文章相关文章
  • 无人驾驶汽车如何改变城市生活?听听他们怎么说

    无人驾驶汽车如何改变城市生活?听听他们怎么说

  • 英国研发“杀生”机器人 通过生命体获取能量

    英国研发“杀生”机器人 通过生命体获取能量

  • 韩春雨称已能重复实验结果 近期将有消息公布

    韩春雨称已能重复实验结果 近期将有消息公布

  • 未来两年人工智能要怎么走?看这篇就够了

    未来两年人工智能要怎么走?看这篇就够了

网友点评网友点评
阅读推荐阅读推荐

据国外媒体报道,在过去两年内,聊天机器人(chatbot)、人工智能以及机器学习的研发和采用取得了巨大进展。许多初创公司正利用人工智能和...

霍金 视觉中国 图 英国著名物理学家霍金(Stephen Hawking)再次就人工智能(AI)发声,他认为:对于人类来说,强大AI的出现可能是最美妙的...

文|郑娟娟 今年,人工智能(AI) 60岁了。在AI60岁的时候,笔者想要介绍一下AI100,一个刚刚2岁的研究项目,但它的预设寿命是100年,甚至更长...

AlphaGo与李世石的人机大战,为大众迅速普及了人工智能的概念。 但对谷歌而言,除了下围棋,现在的人工智能进展到哪一步了?未来,人工智能...