php登录之后如何根据帐号不同而显示不同的页面呢

php登录之后如何根据帐号不同显示不同的页面呢

如 
帐号1密码1 按下登录按钮后会显示 text1.php 的页面

帐号2密码2 按下登录按钮后会显示 text2.php 的页面

哪位牛人可提供代码必定给加分

其实很简单

分析:

我们要有一个权限字段来区分用户的权限等级,然后在我们验证完它的帐号密码之后是不是要进行页面跳转呢,我们就可以在它跳转的时候下手脚。


完成过程:

在完成登录验证之后,我们首先创建一个session来存放它的权限,把登录的时候查询到的这个用户的权限(也就是$row['level'])赋给session这样,然后我们只要再判断一下session变量的值是什么就可以输出对应的页面啦.


示例代码:

$_SESSION['admin']=$row['level'] ;     //比如这样赋值,我们可以取得登录用户的权限值并且用session记录

if($_SESSION['admin']=="普通用户"){
  header("text1.php"); //普通用户的页面
  //echo"<script>alert('登录成功哦,您是普通会员!');location.href='text1.php'</script>"
}else{
  header("text2.php");//非普通用户的页面
  //echo"<script>alert('登录成功哦,您是高级会员!');location.href='text2.php'</script>"
}
//如果你的登录没有问题的话到这里我们的实验就成功啦,这里的代码要放在完成登录验证之后哦,也就是替换掉你原来的跳转就可以啦
//再补充一下(*^__^*) ,我们操作的是登录验证页(logincheck.php规范的名字应该就是这个。)

温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-11-30
判断用户呗,给用户一个权限,或者你给他写个单选 写个分类 比如教师和学生,教师登入选择教师登入 学生登入选择学生登入
第2个回答  2013-11-30
写判断,设定一个登陆权限放数据库里面,比如一个员工,一个领导,是单选按钮,你点击领导之后提交你的登陆权限为1,然后根据登陆权限为1的去查找账号、密码。验证成功登陆到text2.php;你要具体代码吗?
$权限=$_POST["单选按钮的名称"];
if($权限==1)
{
//登陆权限为领导
$sql="select * from where 权限=1 and 用户名=用户名 and 密码=密码"
}
elseif($权限==0)
{
//登陆权限为员工
$sql=同上
}
第3个回答  2013-11-30
直接根据账号,关联到数据库,重定向指定关联的url就可以