Utilisation du code de vérification pour le code de vérification du développement PHP
Utilisation du code de vérification
Nouveau formulaire
<?php if(isset($_REQUEST['code'])) { session_start(); if (strtolower($_REQUEST['code'])==$_SESSION['code']) { header('Content-type: text/html; charset=UTF8'); echo '<font color="#0000CC">输入正确</font>'; } else{ header('Content-type: text/html; charset=UTF8'); echo '<font color="#CC0000"><b>输入错误</b></font>'; } exit(); } ?> <!DOCTYPE html> <html> <head> <meta charset="utf-8"/> <title>确认验证</title> </head> <body> <form method="post" action="form.php"> <p>验证码图片:<img id="captcha_img" border="1" src="captcha-2.php?r=<?php echo rand();?>" width="100" height="30"> </p> <p>请输入图片的内容:<input type="text" name="code" value=""/></p> <p><input type="submit" value="提交" style="padding:6px 20px;"></p> </form> </body> </html>
Explication du code :
<?php if(isset($_REQUEST['code'])) { session_start(); if (strtolower($_REQUEST['code'])==$_SESSION['code']) { header('Content-type: text/html; charset=UTF8'); echo '<font color="#0000CC">输入正确</font>'; } else{ header('Content-type: text/html; charset=UTF8'); echo '<font color="#CC0000"><b>输入错误</b></font>'; } exit(); } ?> <!DOCTYPE html> <html> <head> <meta charset="utf-8"/> <title>确认验证</title> </head> <body> <form method="post" action="form.php"> <p>验证码图片: <img src="captcha-2.php" alt="验证码,看不清楚,换一张" onclick="this.src = this.src + '?' + new Date().getTime();" /> </p> <p>请输入图片的内容:<input type="text" name="code" value=""/></p> <p><input type="submit" value="提交" style="padding:6px 20px;"></p> </form> </body> </html>
Créez une page de vérification du code de vérification HTML, transmettez la valeur soumise au fichier form.php via la post-soumission et importez l'image dans captcha-2.php,
onclick="this.src = this.src + '?' + new Date().getTime();
pour chaque clic Image génère aléatoirement une nouvelle image.
<?php if(isset($_REQUEST['code'])) { session_start(); if (strtolower($_REQUEST['code'])==$_SESSION['code']) { header('Content-type: text/html; charset=UTF8'); echo '<font color="#0000CC">输入正确</font>'; } else{ header('Content-type: text/html; charset=UTF8'); echo '<font color="#CC0000"><b>输入错误</b></font>'; } exit(); }
jugement php, appelant les informations de vérification stockées via SESSION, jugeant l'entrée originale de l'utilisateur et la comparant avec les informations stockées sur le serveur Si elles sont égales, l'entrée est correcte, s'ils ne sont pas égaux, la saisie est incorrecte.
Maintenant, la production du code de vérification alphanumérique est terminée.