PHP 之 简单会员登陆权限解读笔记

    技术2024-10-23  28

     会员权限:意思就是不同用户访问不同的页面内容,如管理员用户将看到最高权限,可以删除啊。。普通用户不只能操作浏览等等。。

     

     分析: 在数据库中 建立一个 字段存取 (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 "你什么也不是,无权访问"; } 

     


     以上不太全面,仅供参考,原理就这样了。

    最新回复(0)