Estou tendo um problema ao efetuar login num sistema que desenvolvi, engraçado que no servidor apache XAMPP ele funciona normal, já quando coloquei ele na Web dá o seguinte erro:
Warning: Cannot modify header information - headers already sent by (output started at /home/---/public_html/sistema/login.php:9) in /home/---/---/---/login.php on line 68
Editei o caminho do arquivo, descondiere /---/---/---.
O arquivo que estou usando ele possui permissões por nível de usuário:
<?php
include "config.php";
$usuario = $_POST['usuario'];
$senha = $_POST['senha'];
$sql_logar = "SELECT * FROM usuarios WHERE usuario = '$usuario' && senha = '$senha'";
$exe_logar = mysql_query($sql_logar) or die (mysql_error());
$fet_logar = mysql_fetch_assoc($exe_logar);
$num_logar = mysql_num_rows($exe_logar);
if ($num_logar == 0){
echo"<center><span style='color: #FF0000'><font size='2'>Verifique o usuário e senha, e tente novamente!</font></center></span><BR>";
}
else{
$_SESSION['usuario'] = $usuario;
$_SESSION['senha'] = $senha;
$_SESSION['nivel'] = $nivel;
$nivel = $fet_logar['nivel'];
if ($nivel==1){
header("location: administrador.php");
}
elseif ($nivel==2) {
header("location: usuarioprimario1.php");
}
elseif ($nivel==3) {
header("location: usuario1.php");
}
elseif ($nivel==4) {
header("location: usuario2.php");
}
else{
echo("Você não possui tipo de nível cadastrado, entre em contato com o administrador.");
}
}
?>
Pode ajudar? Me explique onde está o erro, e o correto. No aguardo!
Pergunta
zebra2011
Olá, caro amigo(a)!
Estou tendo um problema ao efetuar login num sistema que desenvolvi, engraçado que no servidor apache XAMPP ele funciona normal, já quando coloquei ele na Web dá o seguinte erro:
Editei o caminho do arquivo, descondiere /---/---/---.
O arquivo que estou usando ele possui permissões por nível de usuário:
Pode ajudar? Me explique onde está o erro, e o correto. No aguardo!
Link para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.