TP验证码始终错误问题,求教大牛!

浏览:2729 发布日期:2014/10/15 分类:求助交流 关键字: TP验证码问题
前台js:
<script type="text/javascript">
function change_code(obj)
{
var VerifyURL = '{:U("admin/ImageVerify",'','')}' + '/' + Math.random();
document.getElementById('ImgCtl').src = VerifyURL;
return false;
}
</script>

前台html form 段:
<form action="{:U('Admin/Login')}" method="post">

<input id="VerifyCtl" name="imgverify" type="text" />
<img id="ImgCtl" src="{:U('admin/ImageVerify')}" onclick="javascript:void(change_code(this));" title="点击刷新验证码"/>

<a href="javascript:void(change_code(this));">看不清</a>

<input type="submit" id="btnCtn" value="登陆" />

</form>

后台方法:
//生成验证码
public function ImageVerify()
{
/*
* 配置验证码相关参数并实例化
*/
$config = array('seKey' => 'TestString', // 验证码加密密钥
'useZh' => false, // 使用中文验证码
'length' => 3, // 验证码位数
'useImgBg' => false, // 使用背景图片
'useNoise' => false, // 关闭验证码杂点
);

$Verify = new \Think\Verify($config);
$Verify->codeSet = '0123456789'; //设置使用纯数字验证码
$Verify->entry();
}

//验证,官方手册复制过来的
public function check_verify($verifycode, $id = '')
{
$verify = new \Think\Verify();
return $verify->check($verifycode);
}

//问题所在,验证始终无法通过
public function Login()
{
if(!IS_POST)
{
echo '禁止非法访问!';
}
else
{
//var_dump(I('post.'));
$code = I('imgverify');
var_dump($this->check_verify($code,''));

一直返回 bool(false),md5($code)后也不行。
求教大神如何解决,版本 3.2.2
}
}
最佳答案
评论( 相关
后面还有条评论,点击查看>>