中文字幕第五页-中文字幕第页-中文字幕韩国-中文字幕最新-国产尤物二区三区在线观看-国产尤物福利视频一区二区

thinkphp自帶驗證碼的示例分析-創新互聯

這篇文章主要介紹thinkphp自帶驗證碼的示例分析,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!

創新互聯是一家專業提供武鳴企業網站建設,專注與成都網站建設、成都做網站、H5技術、小程序制作等業務。10年已為武鳴眾多企業、政府機構等服務。創新互聯專業網站設計公司優惠進行中。

前端頁面:


<div >
<img  src="{:U('Verify')}" onclick="this.src=this.src+'?'+Math.random()" id="safecode" />
</div> 
//驗證碼判斷
public function Verify(){
ob_clean();
//顯示驗證碼
$cfg=array(
'codeSet' => '0123456789', // 驗證碼字符集合
'imageH' => 25, // 驗證碼圖片高度
'imageW' => 80, // 驗證碼圖片寬度
'length' => 4, // 驗證碼位數
'fontttf' => '4.ttf', // 驗證碼字體,不設置隨機獲取
'fontSize' => 10, // 驗證碼字體大小(px)
'useNoise' => false, // 是否添加雜點
'useCurve' => false, // 是否畫混淆曲線
'bg' => array(226,229,236) //背景顏色
);
$very=new \Think\Verify($cfg);
$very->entry();
} 
//客戶端通過ajax,實現校驗驗證碼
public function checkVerify(){
$code = I('get.code');
$very = new \Think\Verify();
$key = $this->auth_my_code($very,$very->seKey);
// 驗證碼不能為空
$secode = session($key);
//對$code進行加密,在比較校驗
if($this->auth_my_code($very,strtoupper($code)) == $secode['verify_code']) {
echo json_encode(array('flag'=>1,'cont'=>'驗證碼正確'));
}else{
echo json_encode(array('flag'=>2,'cont'=>'驗證碼錯誤'));
}
}
private function auth_my_code($vry,$str){
$key = substr(md5($vry->seKey), 5, 8);
$str = substr(md5($str), 8, 10);
return md5($key . $str);
}

以上驗證碼如果輸入錯誤提交后不能自動刷新,對代碼進行更改后:


location.href="/Login/Login";這樣只能對整個頁面刷新,提交表單的值可能會丟失,非常影響用戶體驗。


2.如果驗證碼輸入錯誤,提交后自動刷新驗證碼。


else{
$('#safecode').attr("src","/Login/Verify?"+Math.random());
NewAlert(2,"驗證碼有誤,請重新輸入",null);
code_ok = false;
$('#verifyresult').html(msg.cont).css({'color':'red','font-size':'12px'}); 
}

3.以下為ajax提交驗證碼到后臺校驗:


<script type="text/javascript">
$("#login_btn").click(function(){
var username = $.trim($("#username").val());
var password = $.trim($("#password").val());
var code = $('#veri').val();
if(username == ""){
NewAlert(2,"請輸入用戶名",null);
shutdown();
return false;
}else if(password == ""){
NewAlert(2,"請輸入密碼",null);
shutdown();
return false;
}else if(code==''){
NewAlert(2,"請輸入驗證碼",null);
return false;
}
//ajax去服務器端校驗
$.ajax({
url:"__CONTROLLER__/checkVerify",
data:{'code':code},
dataType:'json',
success:function(msg){
if(msg.flag==1){
var data= {
username:username,
password:password
};
$.ajax({
type:"POST",
url:"{:U('Login/Login')}",
data:data,
dataType:"json",
success:function(msg){
if(msg.RespCode=='000'){
shutdown();
if(msg.org_code=='fcb'){
location.href="/Invest/index?biao_type=cwb";
}else{
location.href="{$Think.config.VIP_URL}/Individual/index";
}
}else{
NewAlert(2,msg.RespDesc,null);
return false;
}
},
error:function(){
shutdown();
},
beforeSend: function() {
Loading();
},
});
}else{
$('#safecode').attr("src","/Login/Verify?"+Math.random());
NewAlert(2,"驗證碼有誤,請重新輸入",null);
code_ok = false;
$('#verifyresult').html(msg.cont).css({'color':'red','font-size':'12px'}); 
}
}
});
}); 
</script>

以上是“thinkphp自帶驗證碼的示例分析”這篇文章的所有內容,感謝各位的閱讀!希望分享的內容對大家有幫助,更多相關知識,歡迎關注創新互聯行業資訊頻道!

網頁標題:thinkphp自帶驗證碼的示例分析-創新互聯
瀏覽路徑:http://www.2m8n56k.cn/article44/cciohe.html

成都網站建設公司_創新互聯,為您提供網站排名網站策劃App設計自適應網站做網站網站設計

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:[email protected]。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

微信小程序開發
主站蜘蛛池模板: 国产美女做爰免费视频网址 | 深夜做爰性大片中文 | 久久精品免费一区二区三区 | 久久久久国产精品美女毛片 | 精品国产自| 在线视频一区二区 | 黄色aaaa | 亚洲欧洲一区二区三区在线 | 亚洲精品一区二区四季 | 日本香蕉一区二区三区 | 亚洲在线播放 | 手机在线免费看毛片 | 精品自拍视频在线观看 | 性高湖久久久久久久久aaaaa | 手机精品在线 | 国产精品国产三级国产an | 亚洲欧洲日韩综合色天使不卡 | 成人久久18网站 | 美女被免费网站在线软件 | 亚洲男女免费视频 | 香蕉伊人网| 美女和男人免费网站视频 | 成人高清无遮挡免费视频软件 | 国产在线观看免费一级 | 亚洲九九| 男的操美女 | 男女视频在线观看 | 国产成人精品视频频 | avtt天堂网 手机资源 | 一区二区三区免费视频 www | 国产精品免费大片 | 欧美毛片a级毛片免费观 | 性欧美videos俄罗斯 | 激情6月丁香婷婷色综合 | 亚洲在线一区二区三区 | 九九视频在线看精品 | 亚洲国产精品一区二区久久 | 欧洲精品一区二区三区在线观看 | 日本欧美做爰全免费的视频 | 国产乱子伦露脸对白在线小说 | 国产成人在线视频免费观看 |