Heim > Artikel > Backend-Entwicklung > PHP implementiert die Funktion, die wiederholte Übermittlung von Formularen zu verhindern (basierend auf der Token-Verifizierung).
In diesem Artikel wird hauptsächlich die Funktion zum Verhindern der wiederholten Übermittlung von Formularen in PHP vorgestellt und die relevanten Betriebstechniken von PHP analysiert, um die wiederholte Übermittlung von Formularen zu verhindern. Dies ist sehr einfach und praktisch it
Das Beispiel in diesem Artikel beschreibt, wie PHP die Funktion implementiert, die wiederholte Übermittlung von Formularen zu verhindern. Ich teile es Ihnen als Referenz wie folgt mit:
Es gibt viele Möglichkeiten, die wiederholte Übermittlung von Formularen zu verhindern. Deshalb werde ich Ihnen heute vorstellen, wie Sie die wiederholte Übermittlung von Formularen in PHP wirksam verhindern können.
Der Code ist sehr einfach
Ich glaube, Sie sind sehr schlau, eine kleine Demo mit Ihnen zu teilen, aus der Sie lernen können:
Spezifischer Code:
<?php /* * 2016年9月29日08:09:13 */ session_start(); header("Content-Type: text/html;charset=utf-8"); function set_token() { $_SESSION['token'] = md5(microtime(true)); } function valid_token() { $return = $_REQUEST['token'] === $_SESSION['token'] ? true : false; set_token(); return $return; } //如果token为空则生成一个token if(!isset($_SESSION['token']) || $_SESSION['token']=='') { set_token(); } if(isset($_POST['web'])){ if(!valid_token()){ echo "token error,请不要重复提交!"; }else{ echo '成功提交,Value:'.$_POST['web']; } }else{ ?> <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1"> <title>PHP防止重复提交表单</title> <meta name="keywords" content="PHP" /> <meta name="description" content="PHP防止重复提交表单" /> </head> <body> <p id="main"> <p class="demo"> <form method="post" action=""> <input type="hidden" name="token" value="<?php echo $_SESSION['token']?>"> <input type="text" class="input" name="web" value="脚本之家"> <input type="submit" class="btn" value="提交" /> </form> </p> </p> </body> </html> <?php }?>
Das Obige ist der gesamte Inhalt dieses Artikels, danke Euch zum Lesen. Weitere Informationen finden Sie auf der chinesischen PHP-Website!
Verwandte Empfehlungen:
PHP implementiert die Funktion zum Hochladen von Dateien über CURL
TP-Framework (thinkPHP) implementiert die Kontosperrung nach drei Fehlern Login-Passwort-Funktion
PHP implementiert die Funktion zum Generieren eines Datenwörterbuchs
Das obige ist der detaillierte Inhalt vonPHP implementiert die Funktion, die wiederholte Übermittlung von Formularen zu verhindern (basierend auf der Token-Verifizierung).. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!