PHP:pg_trace()的用法_PostgreSQL函數
738
2023-12-12
thinkphp中的驗證碼是可以直接調用的,非常方便,我們看一下 Think 文件夾下 有一個名為verify.class.php的文件
首先 我們要有一個模板,在view文件夾下寫了一個名為 xx.html的文件,里面啥也沒寫, 這時 我們要在這個文件里面顯示出驗證碼來
function xx() { $this->show(); } function yzm() { $yzm=new Thinkverify(); $yzm->entry(); }
想要驗證碼顯示出來,那么我們就需要調一下yzm方法了,在xx.html中表示為
<div> <img src="http://www.gimoo.net/t/1803/__CONTROLLER__/yzm" id="img1"/> </div>
這樣就可以把驗證碼調出來了 ,驗證碼調出來之后我們需要使用它,那么在xx.html中會有一個input表單 會有驗證的按鈕
<div> <input type="text" id="va"/> <input type="button" id="btn"/> </div>
下面我寫的js部分用的是jquery 所以前面必須要引入jquery包的
<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>
現在我們去寫yz的方法
function yz() { $yzm=new Thinkverify(); $va=$_POST["va"]; $aa=$yzm->check($va); $this->ajaxReturn($aa,"eval"); }
這樣寫完了之后,我們會發現一個問題 就是點擊圖片的時候不會自動換,那么我們就要給圖片加一個點擊事件,每點擊一次 就讓路徑再重新走一遍
$("#img1").click(function(){ //如果只是在除了ie瀏覽器的其他瀏覽器上運行 $(this).attr("src","__CONTROLLER__/yzm"); //如果要增加其兼容性的話,那么我們就要取一個隨機數了 $a=Math.random()*10; $(this).attr("src","__CONTROLLER__/yzm/aa"+a); })
#免責聲明#
本站[綠夏技術導航]提供的一切軟件、教程和內容信息僅限用于學習和研究目的;不得將上述內容用于商業或者非法用途,否則,一切后果請用戶自負。本站信息來自網絡收集整理,版權爭議與本站無關。您必須在下載后的24個小時之內,從您的電腦或手機中徹底刪除上述內容。如果您喜歡該程序或內容,請支持正版,購買注冊,得到更好的正版服務。我們非常重視版權問題,如有侵權請郵件[admin@lxwl520.com]與我們聯系進行刪除處理。敬請諒解!