thinkphp验证码的实现(form、ajax实现验证)
发布时间:2020-12-14 14:05:49 所属栏目:大数据 来源:网络整理
导读:两种验证码验证实现 ,一种直接在form表单提交按钮实现验证,一种使用ajax传递参数实现验证: 1、直接在form表单提交按钮实现验证,在控制器VerifyController.class.php中写入如下代码: display();}public function checkLogin() {$verify=new ThinkVerif
两种验证码验证实现 ,一种直接在form表单提交按钮实现验证,一种使用ajax传递参数实现验证:1、直接在form表单提交按钮实现验证,在控制器VerifyController.class.php中写入如下代码: display();
}
public function checkLogin() {
$verify=new ThinkVerify();
$code=I('post.verify');//表单验证码
if($verify->check($code)){
$this->success('验证码正确');
}else{
$this->error('验证码错误');
}
}
public function verify()
{
// 实例化Verify对象
$verify = new ThinkVerify();
// 配置验证码参数
$verify->fontSize = 14; // 验证码字体大小
$verify->length = 4; // 验证码位数
$verify->imageH = 34; // 验证码高度
$verify->useImgBg = true; // 开启验证码背景
$verify->useNoise = false; // 关闭验证码干扰杂点
$verify->entry();
}
}
在视图Verify/index.html中的代码如下: 验证
2、使用ajax传递参数实现验证,在控制器VerifyController.class.php中的代码如下: display();
}
public function checkLogin() {
$verify=new ThinkVerify();
$code=$_POST['code'];//ajax验证码获取
if($verify->check($code)){
$this->ajaxReturn(1);
}else{
$this->ajaxReturn(0);
}
}
public function verify()
{
// 实例化Verify对象
$verify = new ThinkVerify();
// 配置验证码参数
$verify->fontSize = 14; // 验证码字体大小
$verify->length = 4; // 验证码位数
$verify->imageH = 34; // 验证码高度
$verify->useImgBg = true; // 开启验证码背景
$verify->useNoise = false; // 关闭验证码干扰杂点
$verify->entry();
}
}
视图Verify/index.html中的代码如下: 在第2种方法,不要忘记下载jquery.min.js文件下载地址:http://www.jq22.com/jquery-info122 在配置文件Common/conf/config.php中配置地址: array(
'__JS__'=>__ROOT__.'/Public/JS',),);
以上所述是小编给大家介绍的thinkphp验证码的实现(form、ajax使用验证)。编程之家 52php.cn 收集整理的教程希望能对你有所帮助,如果觉得编程之家不错,可分享给好友!感谢支持。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |