Comment utiliser le code de vérification thinkphp

墨辰丷
Libérer: 2023-03-27 13:52:01
original
1301 Les gens l'ont consulté

La classe Verify dans thinkPHP peut prendre en charge les fonctions de génération et de vérification des codes de vérification. Cet article expliquera brièvement comment la classe verify génère des codes de vérification et implémente les fonctions de vérification. J'espère que vous l'aimerez.

Le code de vérification dans thinkphp peut être appelé directement, ce qui est très pratique. Jetons un coup d'œil au fichier nommé verify.class.php dans le dossier Think

Nous devons d'abord avoir un. template , a écrit un fichier nommé xx.html sous le dossier d'affichage, sans rien d'écrit dedans. Pour le moment, nous devons afficher le code de vérification dans ce fichier

 function xx()
{
  $this->show();
}
function yzm()
{
  $yzm=new \Think\verify();
  $yzm->entry();
}
Copier après la connexion

<. 🎜>

Si nous voulons que le code de vérification soit affiché, nous devons alors ajuster la méthode yzm, qui est représentée dans xx.html par

<p>
  <img src="__CONTROLLER__/yzm" id="img1"/>
</p>
Copier après la connexion

De cette façon, le code de vérification peut être appelé. Une fois le code de vérification appelé, nous devons l'utiliser, puis il y aura un formulaire de saisie dans xx.html et il y aura un bouton de vérification

<p>
  <input type="text" id="va"/>
  <input type="button" id="btn"/>
</p>
Copier après la connexion

La partie js que j'ai écrite ci-dessous utilise jquery, donc le package jquery doit être introduit plus tôt

<script type="text/javascript">
  $("#btn").click(function(){
    var va = $("#va").val();
    $.ajax({
     url:"__CONTROLLER__/yz",
     data:{va:va},
     type:"POST",
     dataType:"TEXT",
     success:function(data){
        if(data)
        {
           alert("验证成功");
        }
       else
          {
             alert("验证失败");
          }     
     }

    });
  })

</script>
Copier après la connexion

Maintenant, nous La façon d'écrire yz est

function yz()
{
  $yzm=new \Think\verify();
  $va=$_POST["va"];
   $aa=$yzm->check($va);
  $this->ajaxReturn($aa,"eval");
}
Copier après la connexion

Après avoir écrit ceci, nous trouverons un problème selon lequel l'image ne changera pas automatiquement lorsque nous cliquons dessus, nous devons donc ajouter un événement de clic à l'image, et laisser le chemin recommencer à chaque fois que vous cliquez

$("#img1").click(function(){
//如果只是在除了ie浏览器的其他浏览器上运行 
 $(this).attr("src","__CONTROLLER__/yzm");
//如果要增加其兼容性的话,那么我们就要取一个随机数了

$a=Math.random()*10;
 $(this).attr("src","__CONTROLLER__/yzm/aa"+a);

})
Copier après la connexion


Recommandations associées :

Comment implémenter des nombres simples Code de vérification en PHP

PHP pour implémenter la méthode de vérification du codegénérateur

PHP implémente la méthode de génération de divers codes de vérificationaléatoires

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!