为了账号安全,请及时绑定邮箱和手机立即绑定

auth报错

按老师课程编写执行之后,报一个错误,百思不得其解,请求指点http://img1.sycdn.imooc.com//56e913e30001a3d007480232.jpg

附上authModel.class.php代码:

<?php

class authModel{

private $auth = '';


public function __construct(){

//判断当前是否已经登录

if($_SESSION['auth']&&(!empty($_SESSION['auth']))){

$this -> auth = $_SESSION['auth'];

}

}





//定义登录验证的方法

public function loginsubmit(){

if(empty($_POST['username'])||empty($_POST['password'])){

return false;

}

$username = daddslashes($_POST['username']);

$password = daddslashes($_POST['password']);

if($this->auth = $this->checkuser($username,$password)){

$_SESSION['auth'] = $this->auth;

return true;

}else{

return false;

}


}




public function checkuser($username,$password){

$auth = M('admin')->findOne_by_username($username);

if($auth&&$password == $auth['password']){

return $auth;

}else{

return false;

}

}


public function getAuth(){

return $this->auth;

}



}


?>


正在回答

2 回答

已经排查解决,if($_SESSION['auth']&&(!empty($_SESSION['auth'])))改成if(isset($_SESSION['auth'])&&(!empty($_SESSION['auth'])))后解决了

0 回复 有任何疑惑可以回复我~

这个应该是提醒,不算真正的错误,可以加@屏蔽掉

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
MVC架构模式分析与设计
  • 参与学习       82396    人
  • 解答问题       929    个

通过学习MVC理论知识,由浅入深带您实现人生第一个MVC框架

进入课程
意见反馈 帮助中心 APP下载
官方微信