ThinkPHP3.2 应用系统验证码
2016-05-04 12:00
447 查看
最近在加班加点完成毕设。为了方便。所以引用ThinkPHP框架3.2版本
今天把之前遇到过的问题写出来。首先是在后台登录部分就出现了一个问题,管理员登录时验证码老是不能用。最后发现是因为新的版本在对验证码的引用发生了改变。最后完成如下。不过依然有问题,就是在对验证码进行session验证的时候总是报错,验证码不能正确验证,有待解决
贴出代码
form表单
<div class="form-group">
<div class="col-xs-12 ">
<div class="input-group">
<span class="input-group-addon"><span class="glyphicon glyphicon-lock"></span></span>
<input type="text" id="code" name="code" class="form-control" placeholder="验证码">
</div>
<div class="input-group">
<p>
<img id="verifyImg" class="verifyimg reloadverify" width="400px;" class="left15" height="40px;" src="{:U('Login/verify','','')}" />
<a class="reloadverify" title="点击刷新" href="javascript:void(0)" onclick="fleshVerify();">点击刷新</a>
</p>
</div>
</div>
</div>
LoginControllerClass.php
//生成验证码
public function verify() {
$verify = new \Think\Verify();
$verify->fontSize = 25;
$verify->length = 4;
$verify->useNoise = true;
$verify->useCurve = false;
$verify->codeSet = '0123456789';
$Verify->imageW = 400;
$Verify->imageH = 20;
$verify->entry();
}
Common/function.php
function check_code($code, $id = ""){
$verify = new \Think\Verify();
return $verify->check($code, $id);
}
今天把之前遇到过的问题写出来。首先是在后台登录部分就出现了一个问题,管理员登录时验证码老是不能用。最后发现是因为新的版本在对验证码的引用发生了改变。最后完成如下。不过依然有问题,就是在对验证码进行session验证的时候总是报错,验证码不能正确验证,有待解决
贴出代码
form表单
<div class="form-group">
<div class="col-xs-12 ">
<div class="input-group">
<span class="input-group-addon"><span class="glyphicon glyphicon-lock"></span></span>
<input type="text" id="code" name="code" class="form-control" placeholder="验证码">
</div>
<div class="input-group">
<p>
<img id="verifyImg" class="verifyimg reloadverify" width="400px;" class="left15" height="40px;" src="{:U('Login/verify','','')}" />
<a class="reloadverify" title="点击刷新" href="javascript:void(0)" onclick="fleshVerify();">点击刷新</a>
</p>
</div>
</div>
</div>
LoginControllerClass.php
//生成验证码
public function verify() {
$verify = new \Think\Verify();
$verify->fontSize = 25;
$verify->length = 4;
$verify->useNoise = true;
$verify->useCurve = false;
$verify->codeSet = '0123456789';
$Verify->imageW = 400;
$Verify->imageH = 20;
$verify->entry();
}
Common/function.php
function check_code($code, $id = ""){
$verify = new \Think\Verify();
return $verify->check($code, $id);
}
相关文章推荐
- php yii框架 post csrf
- Mac下PHP环境的配置
- pyftpdlib and RFC
- 测试 php
- zend studio自动添加文件注释和方法注释
- PHP语言 -- 文件操作
- PHP典型扩展模块安装
- Thinkphp中函数的使用方法
- php过滤和转义函数
- mac编译PHP报错 configure: error: Please reinstall the libcurl distribution - easy.h should be in <curl-dir>/include/curl/
- php中 pear版本的简单查看和更新
- Yii2前后台分离及migrate使用(七)
- php面向对象全攻略 (十) final static const关键字的使用
- PHP 基础知识代码总结
- PHP Wrapper在SAE上的应用方法
- php文件上传记录
- 浏览器退出之后php还会继续执行么?
- PHP实现的限制IP投票程序IP来源分析
- thinkphp_3.2.1
- 使用tftpd32烧写内核(拯救你的“砖”)