创建管理员和普通用户登录,但在运行代码时出错。管理员登录并定向到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
}
}
?>
答案 0 :(得分:0)
你错过了一个支架
elseif (($_SESSION['type']) == 'guest') // add '(' before $_SESSION['type']