So verwenden Sie den Thinkphp-Bestätigungscode

墨辰丷
Freigeben: 2023-03-27 13:52:01
Original
1301 Leute haben es durchsucht

Die Verify-Klasse in thinkPHP kann die Generierungs- und Verifizierungsfunktionen von Verifizierungscodes unterstützen. In diesem Artikel wird kurz erläutert, wie die Verify-Klasse Verifizierungscodes generiert und die Verifizierungsfunktionen implementiert.

Der Bestätigungscode in thinkphp kann direkt aufgerufen werden, was sehr praktisch ist. Werfen wir einen Blick auf die Datei namens „verify.class.php“ im Think-Ordner.

Zuerst benötigen wir einen template hat eine Datei namens xx.html in den Ansichtsordner geschrieben, in der nichts geschrieben ist. Zu diesem Zeitpunkt müssen wir den Bestätigungscode in dieser Datei anzeigen

 function xx()
{
  $this->show();
}
function yzm()
{
  $yzm=new \Think\verify();
  $yzm->entry();
}
Nach dem Login kopieren

Wenn der Bestätigungscode angezeigt werden soll, müssen wir die yzm-Methode anpassen, die in xx.html als

<p>
  <img src="__CONTROLLER__/yzm" id="img1"/>
</p>
Nach dem Login kopieren

This dargestellt wird So können Sie den Bestätigungscode aufrufen. Nachdem der Bestätigungscode aufgerufen wurde, müssen wir ihn verwenden. Dann gibt es in xx.html ein Eingabeformular und eine Bestätigungsschaltfläche

<p>
  <input type="text" id="va"/>
  <input type="button" id="btn"/>
</p>
Nach dem Login kopieren

Der js-Teil, den ich unten geschrieben habe, verwendet jquery, daher muss das jquery-Paket früher eingeführt werden

<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>
Nach dem Login kopieren

Jetzt schreiben wir das yz-Methode

function yz()
{
  $yzm=new \Think\verify();
  $va=$_POST["va"];
   $aa=$yzm->check($va);
  $this->ajaxReturn($aa,"eval");
}
Nach dem Login kopieren

Nachdem wir dies geschrieben haben, werden wir ein Problem feststellen, dass sich das Bild nicht automatisch ändert, wenn wir darauf klicken. Daher müssen wir ein Klickereignis hinzufügen bei jedem Klick zum Bild. Lass den Pfad einfach noch einmal durchgehen

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

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

})
Nach dem Login kopieren


Verwandt Empfehlungen:

PHP-Methode zur Implementierung einfacher ZahlenVerifizierungscode

PHP-Methode zur Implementierung von VerifizierungscodeGenerator

PHP realisiert die Methode zur Generierung verschiedener zufälliger Verifizierungscodes

Das obige ist der detaillierte Inhalt vonSo verwenden Sie den Thinkphp-Bestätigungscode. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!