成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

thinkphp自帶驗(yàn)證碼的示例分析-創(chuàng)新互聯(lián)

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

創(chuàng)新互聯(lián)是一家專業(yè)提供武鳴企業(yè)網(wǎng)站建設(shè),專注與成都網(wǎng)站建設(shè)、成都做網(wǎng)站、H5技術(shù)、小程序制作等業(yè)務(wù)。10年已為武鳴眾多企業(yè)、政府機(jī)構(gòu)等服務(wù)。創(chuàng)新互聯(lián)專業(yè)網(wǎng)站設(shè)計(jì)公司優(yōu)惠進(jìn)行中。

前端頁(yè)面:


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

以上驗(yàn)證碼如果輸入錯(cuò)誤提交后不能自動(dòng)刷新,對(duì)代碼進(jìn)行更改后:


location.href="/Login/Login";這樣只能對(duì)整個(gè)頁(yè)面刷新,提交表單的值可能會(huì)丟失,非常影響用戶體驗(yàn)。


2.如果驗(yàn)證碼輸入錯(cuò)誤,提交后自動(dòng)刷新驗(yàn)證碼。


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

3.以下為ajax提交驗(yàn)證碼到后臺(tái)校驗(yàn):


<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,"請(qǐng)輸入用戶名",null);
shutdown();
return false;
}else if(password == ""){
NewAlert(2,"請(qǐng)輸入密碼",null);
shutdown();
return false;
}else if(code==''){
NewAlert(2,"請(qǐng)輸入驗(yàn)證碼",null);
return false;
}
//ajax去服務(wù)器端校驗(yàn)
$.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,"驗(yàn)證碼有誤,請(qǐng)重新輸入",null);
code_ok = false;
$('#verifyresult').html(msg.cont).css({'color':'red','font-size':'12px'}); 
}
}
});
}); 
</script>

以上是“thinkphp自帶驗(yàn)證碼的示例分析”這篇文章的所有內(nèi)容,感謝各位的閱讀!希望分享的內(nèi)容對(duì)大家有幫助,更多相關(guān)知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!

網(wǎng)頁(yè)標(biāo)題:thinkphp自帶驗(yàn)證碼的示例分析-創(chuàng)新互聯(lián)
瀏覽路徑:http://jinyejixie.com/article44/cciohe.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站排名、網(wǎng)站策劃App設(shè)計(jì)、自適應(yīng)網(wǎng)站做網(wǎng)站、網(wǎng)站設(shè)計(jì)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

微信小程序開發(fā)
大丰市| 天镇县| 广饶县| 调兵山市| 辛集市| 宣恩县| 南投市| 开阳县| 焉耆| 永泰县| 北海市| 都江堰市| 浑源县| 密云县| 密云县| 民勤县| 腾冲县| 五指山市| 平邑县| 鄂托克前旗| 马山县| 利辛县| 资讯 | 高邑县| 西藏| 武隆县| 龙门县| 济南市| 凤山市| 武功县| 普兰店市| 台湾省| 黄山市| 贞丰县| 南开区| 桑植县| 绥德县| 涿鹿县| 龙井市| 萝北县| 池州市|