abstract:总结:本章主要学习到了退出页面的操作,感觉东西不多,但是多次报错,其中有字母敲错的比较多, 报错也不明显,很让人头痛,还是要细心一些。最后功能是实现了但是报错“$未定义”,我也是服了, 我就是按流程来走的,是不是做视频剪切的时候剪掉了一些细节??? /******************* Account.php 控制器 ***********
总结:本章主要学习到了退出页面的操作,感觉东西不多,但是多次报错,其中有字母敲错的比较多, 报错也不明显,很让人头痛,还是要细心一些。最后功能是实现了但是报错“$未定义”,我也是服了, 我就是按流程来走的,是不是做视频剪切的时候剪掉了一些细节??? /******************* Account.php 控制器 ***********************************/ db = new SysDb; //$this->db->table('admin')->where(array('id'=>1))->lists(); return $this->fetch(); } public function dologin() { $username = trim(input('post.username')); $password = input('post.password'); $verifycode = input('post.verifycode'); if($username == ''){ exit(json_encode(array('code'=>1,'msg'=>'用户名不能为空'))); } if($password == ''){ exit(json_encode(array('code'=>1,'msg'=>'密码不能为空'))); } if($verifycode == ''){ exit(json_encode(array('code'=>1,'msg'=>'验证码不能为空'))); } if(!captcha_check($verifycode)){ exit(json_encode(array('code'=>1,'msg'=>'验证码不正确'))); } //验证用户 $this->db = new SysDb; $admin = $this->db->table('admins')->where(array('username'=>$username))->item(); if(!$admin){ exit(json_encode(array('code'=>1,'msg'=>'用户不存在'))); } if(md5($admin['username'].$password) != $admin['password']){ exit(json_encode(array('code'=>1,'msg'=>'密码错误'))); } if($admin['status']==1){ exit(json_encode(array('code'=>1,'msg'=>'用户已被禁用'))); } //设置用户session session('admin',$admin); exit(json_encode(array('code'=>0,'msg'=>'登录成功'))); } // 退出登录 public function logout(){ session('admin',null); exit(json_encode(array('code'=>0,'msg'=>'退出成功'))); } } /****************** index.php 页面 *******************/ 欢迎