首頁  >  文章  >  後端開發  >  php接口怎麼判斷重複提交

php接口怎麼判斷重複提交

(*-*)浩
(*-*)浩原創
2019-10-18 11:38:523643瀏覽

PHP透過session判斷防止表單重複提交實例,當使用者提交表單後,為防止重複操作,透過session來判斷是否為初次提交,否則讓他回到之前表單頁面。

php接口怎麼判斷重複提交

目前表單頁面is_submit設為0  (建議學習:PHP影片教學

SESSION_START(); 
$_SESSION['is_submit'] = 0;
<form id="reg" action="post.php" method="post"> 
    <p>用户名:<input type="text" class="input" name="username" id="user"></p> 
    <p>密   码:<input type="password" class="input" name="password" id="pass"></p> 
    <p>E-mail:<input type="text" class="input" name="email" id="email"></p> 
    <p><input type="submit" name="submit" class="btn" value="提交注册"/></p> 
</form>

是提交表單了,設目前'is_submit為1,若是刷新post.php,那麼將執行else程式碼

SESSION_START(); 
if (isset($_POST[&#39;submit&#39;])) { 
    if ($_SESSION[&#39;is_submit&#39;] == &#39;0&#39;) { 
        $_SESSION[&#39;is_submit&#39;] = &#39;1&#39;; 
        echo "代码块,要做的事,代码...<a onclick=&#39;history.go(-1);&#39; href=&#39;javascript:void(0)&#39;>返回</a>"; 
    } else { 
        echo "请不用重复提交<a href=&#39;index.php&#39;>PHP+SESSION防止表单重复提交</a>"; 
    } 
}

以上是php接口怎麼判斷重複提交的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
上一篇:php用在哪裡?下一篇:php用在哪裡?