У меня есть следующий код, который я пытался изменить для использования с двумя пользователями (нижняя половина).Различают типы пользователей
Что я хочу, так это то, что когда пользователь входит в систему, их логин-идентификатор находится в таблице, а затем обнаруживается их User_Role_ID.
Если его 1, он переходит на определенную страницу, если его 2 переходит на другую страницу.
if(count($_POST)>0) {
$result = mysqli_query($conn, "SELECT id,Login_ID,Name,User_Role_ID FROM user WHERE Login_ID='" . $_POST["id"] . "' ");
$row = mysqli_fetch_array($result);
if(is_array($row)) {
$_SESSION["Login_ID"] = $row[Login_ID];
}
else {
echo "Invalid ID!";
}
}
if($_SESSION["User_Role_ID"] == "2") {
header("Location: home.php");
}
else if($_SESSION['User_Role_ID'] == 1) {
header("Location: www.google.com");
}
'$ _SES SION ["Login_ID"] = $ row [Login_ID]; 'должен быть' $ _SESSION ["Login_ID"] = $ row ['Login_ID']; ' – Matt
В вашем запросе есть' User_ID_Role' ('SELECT id, Login_ID, Name, User_ID_Role FROM ...'), но проверяют 'User_Role_ID' (' if ($ _ SESSION ["User_Role_ID"]) == ... '). Они должны быть одинаковыми? – Sean
Что происходит в настоящее время? Пути должны быть абсолютными. – chris85