簡體   English   中英

我如何將管理員和員工的頁面鏈接到單獨的頁面

[英]how can i link a page for admin and staff with separate pages

我如何添加一行,當我每次登錄管理員帳戶時都會被重定向到管理員頁面,然后如果我是一名員工,則會被重定向到員工頁面? 我只是把@$roles=$_POST['admin']; 因為它在數據庫中有一個值,比如 admin 和 staff。

<?php
  if(isset($_POST['login']))
  {
    @$username=$_POST['username'];
    @$password=$_POST['password'];
    @$roles=$_POST['admin'];
    @$roles=$_POST['staff'];
    $query = "select * from userinfotbl where username='$username' and password='$password' ";
    //echo $query;
    $query_run = mysqli_query($con,$query);
    //echo mysql_num_rows($query_run);
    if($query_run)
    {
      if(mysqli_num_rows($query_run)>0)
      {
      $row = mysqli_fetch_array($query_run,MYSQLI_ASSOC);

      $_SESSION['username'] = $username;
      $_SESSION['password'] = $password;

      header( "Location: index.php");
      }
      else
      {
        echo '<script type="text/javascript">alert("No such User exists. Invalid Credentials")</script>';
      }
    }
    else
    {
      echo '<script type="text/javascript">alert("Database Error")</script>';
    }
  }
  else
  {
  }
?>

1)根據用戶ID從數據庫中選擇用戶的角色。

2)檢查他選擇的角色是否允許他。

3)if(in_array($role,$roleAllowed)

   {
     switch($role)
     {
        case 'admin' :
         header( "Location: index1.php");
         break;
        case  'user' :
          header( "Location: index2.php");
          break;
      }
 }

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM