·您现在的位置: 云翼网络 >> 文章中心 >> 网站建设 >> 网站建设开发 >> php网站开发 >> PHP表单防止刷新提交的方法

PHP表单防止刷新提交的方法

作者:佚名      php网站开发编辑:admin      更新时间:2022-07-23

当然,最直接的办法就是尽量不要使用自动提交的表单,然而,当我们需要网页主动post表单进行初始化时,就不得不面对这个问题了

---------------------------------------------------------------------

摘自http://bbs.chinaunix.net/thread-667547-1-1.html

 

输出表单页面的时候:(举一个例子,并不完善)
$intFlag = md5(time());
$strFlag = 'flag_$intFlag';
$_session["$strFlag"] = 1;
<input type="hidden" name="action_flag" value="$strFlag">

那么接受数据的时候:
$action_flag = trim($_POST["action_flag"]);
if ($action_flag!="" && $_SESSION["$action_flag"]==1)
{
    $_SESSION["$action_flag"] = 2;
    //处理数据
}
else
{
  die("重复提交或者其他错误");
}