php如何避免时间重复,如何避免/停止php和html的重复插入?

这是我写的一个小班(未经测试)

class FormID {

private $lastFormID = "";

private $newFormID = "";

function __construct(){

$this->lastFormID = $_SESSION['__frmid__'];

$_SESSION['__frmid__'] = uniqid('sm');

$this->newFormID = $_SESSION['__frmid__'];

}

public function isFormDataValid(){

return (isset($_POST['__frmid__']) && $_POST['__frmid__']==$this->lastFormID);

}

public function FromIDHTML(){

return "newFormID}\"/>";

}

}

?>

你可以像这样使用它

$frmid = new FormID();

if ($frmid->isFormDataValid()){

//do your insert here

}

?>

<?php echo $frmid->FromIDHTML(); ?>

编辑:以下是在代码中使用它的方法

更改

if(isset($_POST["insert_click"]))

{

$frmid = new FormID();

if(isset($_POST["insert_click"]) && $frmid->isFormDataValid())

{

在生成HTML表单的文件中执行类似的操作

<?php $frmid = new FormID(); echo $frmid->FromIDHTML(); ?>

注意我刚刚在表格中添加了一行 FromIDHTML(); ?>

如果您有任何问题,请告诉我.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值