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['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 インターフェースは繰り返しの送信をどのように判断するのでしょうか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。