Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/230.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 尝试在管理员登录和用户登录之间创建差异_Php - Fatal编程技术网

Php 尝试在管理员登录和用户登录之间创建差异

Php 尝试在管理员登录和用户登录之间创建差异,php,Php,我试图实现的是允许管理员有一个名为admin的会话,用户有一个名为user的会话。在会话创建过程中添加一个变量$\u session['userType']='admin'用于管理,类似地$\u会话['userType']='user'用于普通用户 为什么??为什么不让一个会话变量告诉他们是管理员还是普通用户$_会话['access']=“admin”或$\u会话['access']=“user”在您尝试的情况下不起作用?它直接将我重定向到注销页面。这意味着它正在用户会话中设置我如果它将您发送到

我试图实现的是允许管理员有一个名为admin的会话,用户有一个名为user的会话。

在会话创建过程中添加一个变量
$\u session['userType']='admin'用于管理,类似地
$\u会话['userType']='user'用于普通用户

为什么??为什么不让一个会话变量告诉他们是管理员还是普通用户$_会话['access']=“admin”或$\u会话['access']=“user”在您尝试的情况下不起作用?它直接将我重定向到注销页面。这意味着它正在用户会话中设置我如果它将您发送到注销页面,则$\u会话['userid']不等于1。您是否尝试回显它以查看存储的内容?如果($\u会话['userid']==1){$\u会话['admin'];
没有什么作用。
if($_SESSION['userid'] == 1)
{
    $_SESSION['admin'];
    header('location:admin.php');
}



else if ($row = mysqli_fetch_assoc($result)) {

    $_SESSION['user'] = $username;
    header('location:logoutpage.php');

} else {

    header('location:login.php');

}