验证码 验证总是错误

浏览:2420 发布日期:2016/11/25 分类:求助交流 关键字: 验证码 验证总是错误
//做注册验证

控制器中的方法    public function regist(){
        if(IS_POST)
            {
                dump($_POST);
                $model = D('User');
                if($model->create(I('post.'), 1))
                {
                    if($id = $model->add())
                    {
                        $this->success('添加成功!', U('lst'));
                        exit;
                    }
                }
                //提示错误输入信息
                $this->error($model->getError());
            }
        $this->display();
    }
模型中的验证protected $insertFields ='username,password,face,jifen,checkcode';
    // 修改时调用create方法允许接收的字段
protected $updateFields = 'id,username,password,face,jifen,checkcode';
//定义登录时的验证规则
protected $_validate=array(
    array('username','require','用户名不能为空',1),
    array('password','require','密码不能为空',1),
    array('chkcode', 'check_verify', '验证码不正确!', 1, 'callback'),
    array('cpassword', 'password', '密码输入不一致!', 1, 'confirm', 1),
    array('chkcode', 'check_verify', '验证码不正确!', 1, 'callback'),
);
    // 验证验证码是否正确
    function check_verify($code, $id = ''){
        $verify = new \Think\Verify();
        return $verify->check($code, $id);
    }
表单页面<li class="checkcode">
    <label for="">验证码:</label>
    <input type="text"  name="checkcode" />
    <img src="<?php echo U('showCode'); ?>" alt="" />
    <span>看不清?<a href="">换一张</a></span>
</li>
为什么一直提示验证码错误,dump()出来的结果是正常的呀.
最佳答案
评论( 相关
后面还有条评论,点击查看>>