tp3.2验证码本地验证成功,线上一直失败 5

publicfunctionyzm(){$Verify=new\Think\Verify();$Verify->fontSize=18;$Verify->length=4... public function yzm()
{

$Verify = new \Think\Verify();
$Verify->fontSize = 18;
$Verify->length = 4;
$Verify->useNoise = false;
//$Verify->useImgBg = true;
$Verify->codeSet = '0123456789';
$Verify->imageW = 130;
$Verify->imageH = 50;
$Verify->expire = 600;
$Verify->entry();
}

//校验
public function check()
{

$code=I('code');
$verify=new \Think\Verify();
if(!$verify->check($code))
{
$this->error('验证码不正确,请重新填写');
}
$a['name']=I('name');
$a['password']=md5(md5(I('password')));
$model=M('user');
$data=$model->where($a)->find();
// print_r($data);die;
if(!empty($data))
{
session('userinfo',$data);

// $this->success('登录成功',U('Admin/Index/index'));
$this->redirect('Admin/Index/index');
}
else
{
$this->error('密码或账号不正确,请重新填写');
}

}
展开
 我来答
匿名用户
2017-09-01
展开全部
用手册自带的验证码检测吧,你确定产生验证码只用了一次md5加密吗?所以你可以直接用手册给我检测验证码的方法://检测输入的验证码是否正确,$code为用户输入的验证码字符串functioncheck_verify($code,$id=''){$verify=new\Think\Verify();return$verify->check($code,$id);}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
石林一索科技
2017-09-01 · 超过11用户采纳过TA的回答
知道答主
回答量:93
采纳率:66%
帮助的人:19.1万
展开全部
线上失败,是不是没有给写入权限啊
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
boy7607891xy
2019-05-13
知道答主
回答量:21
采纳率:0%
帮助的人:1.8万
展开全部
有可能是你线上php的session配置中 保存信息的session数据的文件目录没有创建或者没有写入权限
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式