Tenho 3 tipos de usuários admin, prof e o usuario comum, quando logo admin e usuario eles estão indo para a mesma página o administrador não está indo para a página dele o que pode ser preciso urgente.
<?php
include "conecta.php";
//criando a sessão
session_start();
//Recebendo os dados do formulário
$login = $_POST['usuario'];
$senha = $_POST['senha'];
$sql = "SELECT * FROM cadastro WHERE login = '$login' AND senha = '$senha'";
$rs = pg_query($conexao,$sql);
if(pg_num_rows($rs) == 1) {
$user = pg_fetch_array($rs);
//conferindo o login e senha para segurança
if($login == $user['login']){
//se entrou, entao o login é igual
if($senha == $user['senha']){
//se entrou, então a senha também é igual
$cod = $user['id'];
$id_user = $user['tipo_user'];
$log = $user['login'];
$_SESSION['id'] = $cod;
$_SESSION['tipo_user'] = $id_user;
$_SESSION['login'] = $log;
$_SESSION['logado'] = true;
//depois que criarmos a sessão,
//vamos redirecionar para a página privada
if ($_SESSION['tipo_user'] == 1){
header("Location: admininstrador.php");
}
if ($_SESSION['tipo_user'] == 2){
header("Location: professor.php");
}
else{
header("Location:usuario.php");
}
} else {
echo "A senha não confere!";
}
} else {
echo "O usuário não confere!";
}
}else {
echo "<script>alert('Usuário ou Senha não conferem'); window.location=\"formulario_login.html\"</script>";
}
?>