(求各位PHP大大指教)怎么判断用户是否第一次登录->>>

//我用php做一个后台登录,怎么判断用户是否第一次登录;如果是第一次,就直接跳转到用户角色资料填写界面;不是则直接进入后台管理界面。不过我这里还想到了一个小细节问题,假... //我用php做一个后台登录,怎么判断用户是否第一次登录;如果是第一次,就直接跳转到用户角色资料填写界面;不是则直接进入后台管理界面。不过我这里还想到了一个小细节问题,假如我换浏览器重新登录,会不会再次填写资料。需要怎样判断数据库对于这个角色的资料,请附下代码 谢谢啦。
public function index(){
//This is login html
//echo md5("admin");exit;
if(IS_POST){

// print_R($_POST);
$name=I("post.username");
$pwd=I("post.password");
$yzm=I("post.verify_code");
//判断验证码是否正确
if($this->check_verify($yzm)){
$admin = M("user");//实例化数据表对象
$pwd = md5($pwd);
$data = $admin->where("name='".$name."' and pwd ='".$pwd."'")->find();
if($data){
//保存用户信息
session("session_data",$data);
$this->success("登录成功,你可以操作后台了",U("Index/index"));

}else{
$this->error("账号或者密码错误");
}
}else{
$this->error("验证码错误");
}
}else{
$this->display();
}
展开
 我来答
hli沉沦
2017-05-02 · 超过65用户采纳过TA的回答
知道小有建树答主
回答量:227
采纳率:36%
帮助的人:36.5万
展开全部
你换种思路吧,第一次登录就要让他填写资料,填写的话数据库就存有这个用户的资料了,你只要判断数据库有没有这些资料就可以了,资料必填。
看到你用thinkphp写成这样,感觉心塞塞。
如果疑问,请继续追问,望采纳。
追问
新手才开始看教程做这块的,就会这些简单的语句呢。我是这样想的,超级管理员是不需要填写资料,然后下面的所有人员都要填写;我是判断数据库当前角色下需要填写资料的所有字段还是什么? 能给点这个判断逻辑的语句吗?
追答
就多个判断,你表里面是有个字段去区分谁是超级管理员的,用那个字段去判断是不是超级管理员,如果是就直接进去,如果不是就再去判断有没有填写资料,如果有就进去,没有就填写在进去
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式