类别:PHP问题 / 日期:2019-12-02 / 浏览:69 / 评论:0

PHP经由过程session推断防备表单反复提交实例,当用户提交表单后,为防备反复操纵,经由过程session来推断是不是为首次提交,不然让他返回到之前表单页面。

当前表单页面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>密 &nbsp; 码:<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['submit'])) { 
    if ($_SESSION['is_submit'] == '0') { 
        $_SESSION['is_submit'] = '1'; 
        echo "代码块,要做的事,代码...<a onclick='history.go(-1);' href='javascript:void(0)'>返回</a>"; 
    } else { 
        echo "请不必反复提交<a href='index.php'>PHP+SESSION防备表单反复提交</a>"; 
    } 
}

以上就是php接口怎样推断反复提交的细致内容,更多请关注ki4网别的相干文章!

打赏

感谢您的赞助~

打开支付宝扫一扫,即可进行扫码打赏哦~

版权声明 : 本文未使用任何知识共享协议授权,您可以任何形式自由转载或使用。

 可能感兴趣的文章

评论区

发表评论 / 取消回复

必填

选填

选填

◎欢迎讨论,请在这里发表您的看法及观点。