手头上暂时没有这个例子。不过可以给你个思路。
第一步:把用户表中的权限字段改成用户组ID。
第二步:建一个用户组权限表
第三步:用户权限表的结构大致如下,按照组别把你的页面分成几个组别,一个组别相当于表中的一条记录,字段则记录按照页面来细分,类型为boolean值,true表示可以访问。
第四步:根据用户登陆信息读取其组别ID,根据组别ID读取组权限内容,字段里那些页面的对应的字段为True就可以让他访问该页面。

解决方案 »

  1.   

    fso[readline方法]读出资料
    split分割
    if ...
    else
    end if 判断好了大家就只能帮你这么多,自己动手吧!
    想别人什么都给你作好是不现实的!
      

  2.   

    因为是文本文件所以首先读出文件的内容,然后对值进行分隔,再通过输入的值与文本文件中分隔出来的值进行比较
    if()
    {
    .
    .
    .
    }
    else{
    .
    .
    .
    }
      

  3.   

    文本存在也无所谓,用一个符号格开就行了。比如:"|",或者":"等
    取出来的时候$array = explode("|", $data)就行了
      

  4.   

    假如你的文本数据库中存的字段为:用户名、密码、性别、年龄、权限$info=file("database.txt");//这里的database.txt是你文本数据库的路径和文件名
    for($num=0;$num<count($info);$num++)
    {
      $item=explode("|",$info[$num]);
      if($username==$item[0] and $password==$item[1])  //$username、password为提交过来的用户和密码变量,
      {
      switch($item[4])
        {
          case "权限一": //这里的权限一为你制定的权限,以下类似
               header("location:page1.php");
          case "权限二":
               header("location:page2.php");
               .....
         }
      }
    }
      

  5.   

    文本文件很不安全的,除非放在Web根目录以外
      

  6.   

    reners(网讯太空)
    case "权限一": //这里的权限一为你制定的权限,以下类似
               header("location:page1.php");
          case "权限二":
               header("location:page2.php");
    这样你在两个页面还是要加检证。不然权限一。真接地址访问page2.php也就没有权限了。
      

  7.   

    to uuq(杜牧)你还可以随机产生个验证码就可以了呀