我有两种类型的用户 - 用户和管理员.我想包括一项会话检查,以检查该人是作为用户还是管理员登录的



这是我包括的代码:

<?php
session_start();
if(!isset($_SESSION['userid']) OR $_SESSION['userid']==''){
   header('Location: Loginhome.php');
}
elseif(isset($_SESSION['user_type']) && $_SESSION['user_type'] =='Admin'){
     header('Location: adminhome.php');
}
else{
     header('Location: userhome.php');
   exit;
}
?>

此代码说该页面登录后无法正确重定向。

 <?php
 session_start();
 if(!isset($_SESSION['user_type']=='1']) OR $_SESSION['userid']==''){
    header('Location: Loginhome.php');
  }
 else
if(isset($_SESSION['user_type']=='2']) && $_SESSION['user_type'] =='Admin'){
     header('Location: adminhome.php');
 }
 else{
   header('Location: userhome.php');
   exit;
   }
 ?>

您需要这样做

您需要帮助这个

声明角色

//admin

if($ _session ['user'] ['角色'] == 1){

//您的代码在这里

}

//用户全部

if($ _session ['user'] ['recor'] == 2 && $ _session ['user'] ['name'] == $ username){

//您的代码在这里

}

好运的家伙

<?php
session_start();
if ($_SESSION['role'] !== 'admin') {
  header('Location: ../index');

&lt;?php
require_once('config.php');
require_once('class/admin.class.php');
require_once('class/log.class.php');
$ obj_login = new admin();
$ obj_log = new new newlog();

//print_r($ _ session);
if($ obj_login-&gt; loggeduser())
{
{
{
;redirect('dashboard.php');
}



//$ res_login = array();
$ flg = 0;




$ action = $ _get['a'];
if($ action =='logout')
{
//&nbsp;&nbsp;&nbsp;&nbsp;$ sql1 ="插入日志值(null,'"。$ _ session ['userempname']。','','登录系统',现在())";








&nbsp;&nbsp;;$ obj_log--&gt;用户名= $ _session ['userfullname'];
&nbsp;$ obj_log--&gt; logText ='登录系统';
&nbsp;&nbsp;&nbsp;$ res_log = $ obj_log-&gt; addlog();


//&nbsp;&nbsp;mysql_query($ sql1);
&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;if(session_destroy())
&nbsp;&nbsp;&nbsp;{
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;redirect('index.php');
&nbsp;&nbsp;&nbsp;}
}


if($ _ post ['logfrm'] =='yes')
{
{
&nbsp;&nbsp;&nbsp;$ obj_login-&gt; ausername = $ _post ['uname'];
&nbsp;&nbsp;$ obj_login--&gt; apassword = md5($ _ post ['upwd']);



$ res_login = $ obj_login-&gt; loginuser();
&nbsp;&nbsp;&nbsp;//print_r($ res_login);
&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;如果($ _ post ['uname'] == $ res_login [0] ['ausername']&amp;&amp;&amp; md5($ _ post ['upwd'])== $ res_login [0] ['apassword']
&nbsp;&nbsp;&nbsp;{
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$ _session ['adminid'] = $ res_login [0] ['adminid'];
$ _session ['userrole'] = $ res_login [0] ['atype'];
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$ _session ['useremail'] = $ res_login [0] ['aemail'];
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$ _session ['login_user'] = $ res_login [0] ['ausername']$ _session ['userpass'] = $ res_login [0] ['apassword'];
美元$ _session ['userimg'] = $ res_login [0] ['aimage'];

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$ obj_log--&gt;用户名= $ _session ['userfullname'];
&nbsp;&nbsp;&nbsp;&nbsp;$ obj_log--&gt; logText ='登录到系统';
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$ log = $ obj_log-&gt; addlog();
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;redirect('dashboard.php');
&nbsp;&nbsp;&nbsp;}
&nbsp;&nbsp;&nbsp;else
&nbsp;&nbsp;&nbsp;{
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$ flg = 1;
&nbsp;&nbsp;&nbsp;}&nbsp;&nbsp;&nbsp;&nbsp;
}
?&gt;

最新更新