很多站长朋友们都不太清楚php根据用户显示页面,今天小编就来给大家整理php根据用户显示页面,希望对各位有所帮助,具体内容如下:
本文目录一览: 1、 php怎样根据不同用户显示不同的页面 2、 如何用PHP根据用户权限,显示对应的菜单?想找一下相关的例子,希望各路大佬多多指教 3、 php登录之后如何根据帐号不同而显示不同的页面呢 php怎样根据不同用户显示不同的页面要有一个权限字段来区分用户的权限等级,然后在验证完它的帐号密码之后是不是要进行页面跳转呢,就可以在它跳转的时候下手脚。
完成过程:
在完成登录验证之后,首先创建一个session来存放它的权限,把登录的时候查询到的这个用户的权限(也就是$row['level'])赋给session这样,然后只要再判断一下session变量的值是什么就可以输出对应的页面啦.
如何用PHP根据用户权限,显示对应的菜单?想找一下相关的例子,希望各路大佬多多指教把菜单成一个数据库表,指定一个键。如:
id:1, title:文章管理, icon: document, url: admin/article/index (更多字段根据需要设置)
id:2, title:产品管理, icon: cube, url: admin/product/index
id:3, title:系统设置, icon: setting, url: admin/setting/index
然后在管理员表中添加一个varchar(500) (长度根据你的菜单总数估计)或text字段
在管理员权限管理中列出所有菜单项,把id作为健值,选中的保存在管理员表的权限字段中
格式类似: 1,2,3
然后在输出菜单的时候进行权限判断
//将权限字段切割成数组
$perms = explode(',', $user['permission']);
foreach($menus as $menu){
if(in_array($perms, $menu['id'])){
echo '<a href="'. $menu['url'].'" >'.$menu['title'].'</a>';
}
}
然后在每个页面根据页面对应的权限id做一个判断
//比如在文章页面
if(!in_array($perms, 1)){
exit('没有权限');
}
以上是大体思路,具体根据你的系统设计编写代码并对应地优化。
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规范的名字应该就是这个。)
关于php根据用户显示页面的介绍到此就结束了,不知道本篇文章是否对您有帮助呢?如果你还想了解更多此类信息,记得收藏关注本站,我们会不定期更新哦。
查看更多关于php根据用户显示页面 php获取用户位置的详细内容...