Sistema login+nivel+session
Boa Tarde
Estou fazendo alteração num sistema de login que achei na net, com niveis para os usuários e redirecionamento, porém a Session só grava o ID do usuario, ja fiz várias alterações e nada sempre vai para o admin, mesmo logando com outros usuarios.
Abaixo o codigo
<?php
// Verifica se houve POST e se o usuário ou a senha é(são) vazio(s)
if (!empty($_POST) AND (empty($_POST['txtUser']) OR empty($_POST['txtPass']))) {
header("Location: index.php"); exit;
}
// Tenta se conectar ao servidor MySQL
mysql_connect('localhost', 'root', '') or trigger_error(mysql_error());
// Tenta se conectar a um banco de dados MySQL
mysql_select_db('advento') or trigger_error(mysql_error());
$usuario = mysql_real_escape_string($_POST['txtUser']);
$senha = mysql_real_escape_string($_POST['txtPass']);
// Validação do usuário/senha digitados
$sql = "SELECT `usuarioID`, `nome`, `nivelID` FROM `usuarios` WHERE (`usuario` = '". $usuario ."') AND (`senha` = '". $senha."') LIMIT 1";
$query = mysql_query($sql);if (mysql_num_rows($query) != 1) {
// Mensagem de erro quando os dados são inválidos e/ou o usuário não foi encontrado
header ("Location: fail.php"); exit;
} else {
// Salva os dados encontados na variável $resultado
$resultado = mysql_fetch_assoc($query);
}
if (mysql_num_rows($query) != 1) {
// Mensagem de erro quando os dados são inválidos e/ou o usuário não foi encontrado
header ("Location: fail.php"); exit;
} else {
// Salva os dados encontados na variável $resultado
$resultado = mysql_fetch_array($query);
// Se a sessão não existir, inicia uma
if (!isset($_SESSION)) session_start();
// Salva os dados encontrados na sessão
$_SESSION['usuarioID'] = $resultado['usuarioID'];
$_SESSION['nome'] = $resultado['nome'];
$_SESSION['nivel'] = $resultado['nivelID'];
// Redireciona o visitante
if ($_SESSION['nivel'] = 1) {
header ("Location: adm/index2.php");
} elseif ($_SESSION['nivel'] = 2) {
header ("Location: professor/index2.php");
} elseif ($_SESSION['nivel'] = 3) {
header ("Location: alunos/index2.php");
}
}
?>Uso o wampserve com PHP/Mysql.
Não consigo enxergar onde está o erro.
Agradeço qualquer ajuda.
Obrigado
Discussão (1)
Carregando comentários...