Code de vérific...LOGIN

Code de vérification pour la page d'enregistrement du développement PHP

Le code de vérification est également écrit à l'aide de code PHP externe. Pour plus de détails, vous pouvez visiter notre programme de production de code de vérification utilisé dans ce chapitre est le suivant

Créez le yanzhengma. php et vérifiez le programme de code

<?php
session_start();
Header("Content-type:image/PNG");
$im = imagecreate(60, 25);
$back = imagecolorallocate($im, 245, 245, 245);
imagefill($im, 0, 0, $back);
$vcodes = "";

for($i = 0; $i < 4; $i++){
    $font = imagecolorallocate($im, rand(100, 255), rand(0, 100), rand(100, 255));
    $authnum = rand(0, 9);
    $vcodes .= $authnum;
    imagestring($im, 5, 9 + $i * 10, 5, $authnum, $font);
}
$_SESSION['VCODE'] = $vcodes;
for($i=0;$i<200;$i++) {
    $randcolor = imagecolorallocate($im, rand(0, 255), rand(0, 255), rand(0, 255));
    imagesetpixel($im, rand()%60, rand()%25, $randcolor); //
}
imagepng($im);
imagedestroy($im);
?>

Remarque : Lors de l'exécution du programme de code de vérification en ligne, des codes tronqués apparaîtront.

Comment mettre notre code de vérification. Et si vous l'ajoutiez à la page ?

Ouvrez notre programme de code de vérification et constatez que le code de vérification affiché sur la page Web n'est qu'une image, nous pouvons donc utiliser la balise <img> Le code est le suivant

<p>验 证 码:<input type="text" name="yzm" id="yzm">
    <img src="yanzhengma.php">

. src  : Ceci est notre programme de code de vérification. Les programmes suivants ne sont pas dans le même répertoire. Vous devez ajouter un chemin spécifique


De cette façon, nous ajoutons le code de vérification. à la page, mais si nous y réfléchissons, nous cliquons généralement sur Code de vérification, le code de vérification sera actualisé, ce qui nécessite l'implémentation de notre JS. Il nous suffit d'ajouter le code suivant après la balise <img>

Nous mettons le code de vérification avec notre Les codes de page précédemment créés sont fusionnés


Le code complet est le suivant

<img src="yanzhengma.php" onClick="this.src='yanzhengma.php?nocache='+Math.random()" style="cursor:hand">

Maintenant que le style CSS est disponible et que le code de vérification est disponible, l'étape suivante consiste à vérifier notre contenu. Par exemple, si. le nom d'utilisateur et le mot de passe ne sont pas renseignés, l'utilisateur ne sera pas autorisé à soumettre. Le mot de passe saisi deux fois s'il est différent, il ne sera pas soumis. Cela doit être implémenté à l'aide de notre js. Dans la section suivante, nous vous expliquerons comment utiliser JS pour juger ces informations



section suivante

<!doctype html> <html> <head> <meta charset="utf-8"> <title>PHP中文网</title> <style type="text/css"> body{background-color: rgba(223, 255, 231, 0.28) } .container{ border-radius: 25px; box-shadow: 0 0 20px #222; width: 380px; height: 400px; margin: 0 auto; margin-top: 200px; background-color: rgba(152, 242, 242, 0.23); } .right { position: relative; left: 40px; top: 20px; } input{ width: 180px; height: 25px; } button{ background-color: rgba(230, 228, 236, 0.93); border: none; color: #110c0f; padding: 10px 70px; text-align: center; display: inline-block; font-size: 16px; cursor: pointer; margin-top: 30px; margin-left: 50px; } </style> </head> <body> <form action="" method="post"> <div class="container"> <div class="right"> <h2>用户注册</h2> <p>用 户 名:<input type="text" name="name" id="name"></p> <p>密  码: <input type="password" name="pwd" id="pwd"></p> <p>确认密码: <input type="password" name="pwdconfirm" id="pwdconfirm"></p> <p>验 证 码:<input type="text" name="yzm" id="yzm"> <img src="yanzhengma.php" onClick="this.src='yanzhengma.php?nocache='+Math.random()" style="cursor:hand"></p> <p><button type="submit" value="注册" >立即注册</button></p> </div> </div> </form> </body> </html>
soumettreRéinitialiser le code
chapitredidacticiel