您的位置:首页 > 编程语言 > PHP开发

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);

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: