PHP防止重複提交表單

解決方案一:引入cookie機制來解決

提交頁面代碼如下a.php代碼如下:

<form id="form1" name="form1" method="post" action="t2.php">

    <p>說明

        <input type="text" name="titile" />

</p>

    <p>

        <input type="submit" name="Submit" value="提交" />

</p>

</form>

<?php

setcookie("onlypost", 't');         //設置cookie,可以帶上時間值。像有些論壇防止灌水就可以將你的一些基本信息存放到裏面。

?>



處理頁面b.php代碼如下:

<?php

if($_COOKIE['onlypost'] == 't'){

    print_r($_COOKIE);

    //處理提交的內容           如果驗證成功則處理

    print "ok";

    setcookie("onlypost", 'f'); //改變cooike值刪除也可以了

}

?>



發佈了77 篇原創文章 · 獲贊 10 · 訪問量 14萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章