ThinkPHP3.2.2-验证码
来源:互联网 发布:淘宝联盟领券 编辑:程序博客网 时间:2024/06/14 14:10
ThinkPHP3.2.2-验证码-表单
创建控制器VerifyController.class.php
<?phpnamespace Home\Controller;use Think\Controller;class VerifyController extends Controller { public function index(){ $this->display('verify/index'); } public function test(){ // 更多请参考手册 $Verify = new \Think\Verify(); $Verify->fontSize = 30; $Verify->length = 3; $Verify->useNoise = false; $verify=$Verify->entry(); } //验证 public function getVerify(){ $verify=I('verify'); $res=$this->check_verify($verify); echo $res; } // 检测输入的验证码是否正确,$code为用户输入的验证码字符串 public function check_verify($code, $id = ''){ $verify = new \Think\Verify(); return $verify->check($code, $id); }}
创建表单/View/verify/index.html
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>verify</title></head><body><center><h4>VERIFY</h4> <form action="{:U('index/login')}" method="post" > <table border="1"> <tr> <td></td> <td><img src="__URL__/test" id="img"></td> </tr> <tr> <td>请输入验证码</td> <td><input type="text" name="verify" id="verify"><span id="test"></span></td> </tr> <tr> <td></td> <td><input type="submit" value="Submit"></td> </tr> </table> </form></center></body></html><script type="text/javascript" src="__PUBLIC__/js/jquery.1.12.min.js"></script><script> sign=false; // 点击/刷新切换验证码 $('#img').click(function(){ $(this).attr('src',"__URL__/test/"+Math.random()); }); //ajax验证-验证码 $('#verify').blur(function(){ var verify=$(this).val(); $.ajax({ type:'post', url:'{:U("Verify/getVerify")}', data:{verify:verify}, success:function(res){ if(res==1){ $('#img').css('border','5px solid #ADFF2F'); $('#test').html('<font color="green">验证成功</font>'); sign=true; }else{ $('#img').css('border','5px solid #F00'); $('#test').html('<font color="red">验证失败</font>'); sign=false; } } }) }); // 阻止表单提交: $("form").submit( function () { return sign; } );</script>
阅读全文
0 0
- ThinkPHP3.2.2-验证码
- ThinkPHP3.2.3验证码
- thinkphp3.13验证码问题
- thinkphp3.2.3笔记-验证码
- thinkphp3.2加入验证码
- 学习ThinkPHP3.2.2:video13,检测验证码是否正确
- 学习ThinkPHP3.2.2:video13,验证码图片的定制
- ThinkPHP3.1实现中文验证码
- thinkphp3.2.1验证码的用法
- ThinkPHP3.2 点击看不清刷新验证码
- ThinkPHP3.2 应用系统验证码
- Thinkphp3.2下验证码的实现
- ThinkPHP3.2.3验证码显示、刷新、校验
- thinkphp3.1验证码输出乱码问题
- ThinkPHP3.2.3验证码显示、刷新、校验
- ThinkPHP3.2.3整合发送手机短信验证码
- thinkphp3.2 验证码生成和点击刷新验证码
- thinkphp3.2 验证码生成和点击刷新验证码
- VS调用opencv_contrib3.2.0的text模块(So easy版)
- NSNotificationCenter 释放的两种方法的利弊
- webservice接口的发布
- Glib相關
- 视频直播声音不清晰的解决办法(小蜜蜂无线麦克风使用方式)
- ThinkPHP3.2.2-验证码
- pearson 相关系数 & 机器学习模型中不平衡样本问题
- HBase完全分布式
- 【IOI2009】bzoj3352 旅行商
- Linux开机启动过程分析
- Harris角点检测
- jQuery DOM 遍历
- (17)匿名对象,及对象栈堆内存表示
- [记录]restFul风格解释