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(); ?>
如果您有任何問題,請告訴我.
總結
以上是生活随笔為你收集整理的php如何避免时间重复,如何避免/停止php和html的重复插入?的全部內容,希望文章能夠幫你解決所遇到的問題。
                            
                        - 上一篇: php怎么关闭oracle连接,PHP
 - 下一篇: oracle sql 输出,将数据从Or