tp验证码check时一直返回false

浏览:2256 发布日期:2015/08/05 分类:求助交流 关键字: 验证码 验证码验证错误
问题:从前台post过来的验证码,在后台验证的时候一直是false。下面贴上代码:    /**
     * 验证码生成
     * @access
     * @author:ss.wu
     */
    public function code(){
        ob_clean();
        $config =    array(
            'fontSize'    =>    25,    // 验证码字体大小
            'length'      =>    3,     // 验证码位数
            'useNoise'    =>    true, // 验证码杂点
            'useCurve'    =>    false, // 线条
            'imageW'      =>    150,
            'imageH'      =>    48,

        );



        $Verify = new \Think\Verify($config);
//        $Verify->codeSet = '0123456789';
        $Verify->entry();

    }
    /**
     * 验证码验证
     * @access
     * @param $code
     * @param string $id
     * @return bool
     * @author:ss.wu
     */
    public function check_verify($code, $id = ''){
        $verify = new \Think\Verify();;

        return $verify->check($code, $id);
    }

    public function login(){

        $code = I('post.code');

        if(!$this->check_verify($code)){
            $this->error('验证码输入错误');
        }
}
最佳答案
评论( 相关
后面还有条评论,点击查看>>