这是我包含的代码:
<?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;
}
?>
您需要做这样的事情
您需要帮助这个人
声明角色
// //用于管理员
如果($ _SESSION ['user'] ['role'] == 1){
// //您的代码在这里
}
//对于用户全部
如果($ _SESSION ['user'] ['role'] == 2 && $ _SESSION ['user'] ['name'] == $ username){
//您的代码在这里
}
祝你好运
<?php
session_start();
if ($_SESSION['role'] !== 'admin') {
header('Location: ../index');
LoggedUser()){重定向('dashboard.php'); } // $ res_login = array(); $ flg = 0; $ action = $ _GET ['a']; if($ action =='logout'){// $ sql1 =“插入日志值(NULL,'”。$ _ SESSION ['userempname']。“,','退出系统',NOW()) “; $ OBJ_LOG-> userName = $ _SESSION ['userfullname']; $ OBJ_LOG-> logText ='退出系统'; $ res_log = $ OBJ_LOG-> Addlog(); // mysql_query($ sql1); if(session_destroy()){{redirect('index.php'); }} if($ _ POST ['logfrm'] =='yes'){$ OBJ_LOGIN-> aUsername = $ _POST ['uname']; $ OBJ_LOGIN-> aPassword = md5($ _ POST ['upwd']); $ res_login = $ OBJ_LOGIN-> LoginUser(); // print_r($ res_login); if($ _ POST ['uname'] == $ res_login [0] ['aUsername'] && md5($ _ POST ['upwd'])== $ res_login [0] ['aPassword'])} {_ $ _SESSION [' adminid'] = $ res_login [0] ['adminID']; $ _SESSION ['userrole'] = $ res_login [0] ['aType']; $ _SESSION ['useremail'] = $ res_login [0] ['aEmail']; $ _SESSION ['login_user'] = $ res_login [0] ['aUsername']; $ _SESSION ['userpass'] = $ res_login [0] ['aPassword']; $ _SESSION ['userfullname'] = $ res_login [0] ['aFullname']; $ _SESSION ['userimg'] = $ res_login [0] ['aImage']; $ OBJ_LOG-> userName = $ _SESSION ['userfullname']; $ OBJ_LOG-> logText ='登录系统'; $ log = $ OBJ_LOG-> Addlog(); redirect('dashboard.php'); }否则{} $ flg = 1; }?>