课堂源码就在【课件下载】选项中呀,你没注意到吧,与评论在同一排的最后一个
这个条件添加与否有什么区别呢?
Session::set('user_id',$userName); Session::set('user_info',$data); 这样写才行,可能跟老师用的不是同一版本。用了两个小时来解决这个问题。免费的永远是最贵的,时间成本伤不起
5年前 添加回复 1
$admin -> setInc('login_count'); $admin -> save(['last_time'=>time()]); 这两句代码有问题,注释掉就可以登录了,用Db::name('admin')->where('username',$data['username'])->update(['login_count'=>$admin
5年前 添加回复 1
这两段不明白什么意思,,检查表中有没有这个用户,但是我数据库中不止一个表啊,怎么指定 $map = ['username'=>$userName]; $admin = Admin::get($map);
3年前 添加回复 0
用了老师一模一样的编辑器,安装了一样的tp5版本,就是为了避免少犯错,结果login页面提交了死活没反应:要么不弹提示信息、要么不跳转。要么两个问题一起爆发。反正就是无法跳转到后台,啥都试过了,最后看缓存日志,才发现按照老师的代码写控制器的时候$username的变量写错,导致提示$userName变量未声明,当时看到老师存session的时候用的是$userName这个变量就觉得奇怪,但是因为实
4年前 添加回复 0
为什么老师,你de button按钮处可以有两个ID是一样的id="loginbtn" 而不会报错啊
[最新 Yang_Sir 的回答] id重复程序是不会报错的。同一个页面id不重复,只是大家遵守的规则而已,方便自己也方便他人
时间:3年前
[最新 微赢客劵_立秋 的回答] use tink\session; 引入
时间:4年前
[最新 吓的一滚 的回答] 检查过了,都没啥问题,我重新建立了一个THINKPHP,把现有的所有代码拷了一份进去就没有这样的问题了,真是个疑难杂症
时间:4年前
时间轴
搞了一天才找出问题,最后那一下写入session需要引入\think\Session命名空间,视频里虽然有引入,但是老师没有提到。又因为是用ajax提交的数据,所以即使打开了调试,他也不提示Session方法错误,只是点击登陆没有反应,弄得你不知道是哪里出了问题。我把这个写出来,希望后来的人不要犯跟我同样的错误。
6年前 添加回复 7