Sistema de Login
Olá Galera!
Já postei sobre um sistema de login em 3 níveis anteriormente só que um erro está ocorrendo.
O Sistema sempre loga o usuário, mesmo que a senha e o usuário forem errados.
Vou colar abaixo o código para ver se alguém pode me ajudar OK?
Index.php
<form method="post" action="verifica.php"> Username<br> <input type="text" name="user_panel" size="50"> <br> <br> Password<br> <input type="text" name="pass_panel" size="50"> <br> <br> <input type="submit" name="logar" value=" Logar-se "> <input type="reset" name="limpar" value=" Limpar Campos"> </strong> </form>
Verifica.php
<? session_start(); if(!empty($HTTP_POST_VARS[user_panel])) { if(!empty($HTTP_POST_VARS[pass_panel])) {$user = $HTTP_POST_VARS[user_panel];$pass = $HTTP_POST_VARS[pass_panel]; require('config/dados.php');$busca = "SELECT * FROM login WHERE username='$user' AND password='$pass'";$verifica = mysql_query($busca);$confirma = mysql_num_rows($verifica);$campo = mysql_fetch_array($verifica);if(($confirma = 1)) {$campo_nome = $campo[nome_completo];$campo_usuario = $user;$campo_senha = $pass;$campo_email = $campo[email];$campo_cadastro = $campo[cadastro]; $_SESSION["nome"] = $campo_nome; $_SESSION["username"] = $campo_usuario; $_SESSION["senha"] = $campo_senha; $_SESSION["email"] = $campo_email; $_SESSION["cadastro"] = $campo_cadastro; if(($_SESSION["cadastro"] = 'Administrador')) { header("Location: painel.php"); } //Fecha IF Administrador if(($_SESSION["cadastro"] = 'Aluno')) { header("location: painel.php"); } //Fecha IF Aluno if(($_SESSION["cadastro"] = 'Professor')) { header("location: painel.php"); } //Fecha IF Professor }}else {header ("location: index.php"); } } ?>
O Arquivo Painel.php não colarei pois é grande e não está fazendo a diferença neste caso , já que o erro é durante a verificação. Se alguem puder me ajudar serei grato.
Inclusive por PM.
Um abraço.
Discussão (8)
Carregando comentários...