尝试进行管理员登录时会话无效

时间:2017-12-09 17:10:49

标签: php

创建管理员和普通用户登录,但在运行代码时出错。管理员登录并定向到index.php,当访客登录时也会显示display.php,但登录时没什么好开心的。有人可以帮忙吗? 这是我的authen_login.php代码:

 <?php  
session_start();
 require('config2.php');

if (isset($_POST['user_id']) and isset($_POST['user_pass'])){

// Assigning POST values to variables.
$username = $_POST['user_id'];
$password = $_POST['user_pass'];



// CHECK FOR THE RECORD FROM TABLE
$query = "SELECT * FROM `user_login` WHERE username='$username' and Password='$password'";

$result = mysqli_query($connection, $query) or die(mysqli_error($connection));
$count = mysqli_num_rows($result);
$_SESSION['user_type'] = $count['user_type'];



 if($_SESSION['type'] == 'admin'){ //check if user or password is correct from query


  header("Location: index.php"); //if normal user redirect to app.php

 }
 elseif ($_SESSION['type']) == 'guest'){

 header("Location: display.php"); //if admin user redirect to admin.php

  }
}


 ?>

1 个答案:

答案 0 :(得分:0)

你错过了一个支架

elseif (($_SESSION['type']) == 'guest') // add '(' before $_SESSION['type']