thinkphp验证码

//验证码生成方法

public function img(){

    $config = array(

        'imageW'=>150,

        'imageH'=>40,

        'fontSize'=>18, // 验证码字体大小
        'length'=>4,// 验证码位数
        'useNoise'=>true, // 关闭验证码杂点

     );

    $Verify = new\Think\Verify($config);



    $Verify->entry(1);

}

//静态页面调用验证码生成方法

<<span style="color:#e3e3ff;font-weight:bold;">p>

    <<span style="color:#e3e3ff;font-weight:bold;">label>验证码</<span style="color:#e3e3ff;font-weight:bold;">label>

    <<span style="color:#e3e3ff;font-weight:bold;">input class="text-input" type="text" name="code" />

</<span style="color:#e3e3ff;font-weight:bold;">p>

<<span style="color:#e3e3ff;font-weight:bold;">div class="clear"></<span style="color:#e3e3ff;font-weight:bold;">div>

<<span style="color:#e3e3ff;font-weight:bold;">p>

    <<span style="color:#e3e3ff;font-weight:bold;">img src="<{:U('Login/img')}>" onclick="JavaScript: this.src+=('?'+Math.random());">

</<span style="color:#e3e3ff;font-weight:bold;">p>



//验证码验证

$code=$_POST['code'];

$Verify = new\Think\Verify();

$re=$Verify->check($code, $id=1);

if(!$re){

    $this->error('验证码错误','index',1);

}else{

$this->success('验证码正确','Index/index',1);

}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值