会员权限:意思就是不同用户访问不同的页面内容,如管理员用户将看到最高权限,可以删除啊。。普通用户不只能操作浏览等等。。
分析: 在数据库中 建立一个 字段存取 (m_id) 存储用户的权限类别,然后在程序中取出,判断。如最高管理员的m_id值为1,我们可以判断该值=1的时候访问的页面,普通用户.....
代码实现:
数据结构 u_id m_id username password
1 1 admin 888888
2 2 user 888888
.. .. ..... ..........
login.php 登陆页面PHP代码:
session_start(); include("conn.php"); if($_POST['Submit']) { 。。。。。 $sql_select="select * from user_list where username='$username' and password='$password'"; $res=mysql_query($sql_select,$conn); $jh=is_array($rows=mysql_fetch_array($res)); if($jh) { $_SESSION[m_id]=$rows['m_id']; //用session 保存m_id的值 ..... } }
xs.php 显示页面中判断 该用户对应的m_id 的值显示的内容
session_start(); if($_SESSION[m_id]=1) //如这里为管理员看到的权限内容 { echo "哈哈我是管理"; }else if($_SESSION[m_id]=2) //普通用户看到的内容 { echo "555 我是普通用户"; }else //其它用户 { echo "你什么也不是,无权访问"; }
以上不太全面,仅供参考,原理就这样了。