两种验证码验证实现,一种直接在form表单提交按钮实现验证,一种使用AJAX传递参数实现验证:
1、直接在form表单提交按钮实现验证,在控制器VerifyController.class.PHP中写入如下代码:
display();}public function checkLogin() {$verify=new \Think\Verify();$code=I('post.verify');//表单验证码if($verify->check($code)){$this->success('验证码正确');}else{$this->error('验证码错误');}}public function verify(){// 实例化Verify对象$verify = new \Think\Verify();// 配置验证码参数$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 \Think\Verify();$code=$_POST['code'];//AJAX验证码获取if($verify->check($code)){$this->AJAXReturn(1);}else{$this->AJAXReturn(0);}}public function verify(){// 实例化Verify对象$verify = new \Think\Verify();// 配置验证码参数$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使用验证)。内存溢出 jb51.cc 收集整理的教程希望能对你有所帮助,如果觉得内存溢出不错,可分享给好友!感谢支持。
总结以上是内存溢出为你收集整理的thinkphp验证码的实现(form、ajax实现验证)全部内容,希望文章能够帮你解决thinkphp验证码的实现(form、ajax实现验证)所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)