Quantcast
Channel: Últimos conteúdos
Viewing all articles
Browse latest Browse all 14190

Tenho 3 tipos de usuario, mas quando logo o admin vai para pág errada

$
0
0
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>";
}
?>

Viewing all articles
Browse latest Browse all 14190