Tenho um sistema de login que usei em um servidor e funcionou direitinho... dessa vez, pra outro servidor, ele dá um erro estranho:
Warning: Cannot modify header information - headers already sent by (output started at C:\Inetpub\modelandoideias\admin\login.php:1) in C:\Inetpub\modelandoideias\admin\login.php on line 22
Este é meu código, parece que esse aviso está indicando as linhas do setcookie e do redirecionamento para a página interna de logado.... Ele não está permitindo nenhuma linha de código do else...
<?php
// obtém os valores digitados
$username = $_POST["username"];
$senha = $_POST["senha"];
// acesso ao banco de dados
include "conecta_mysql.inc";
$resultado = mysql_query("SELECT * FROM usuarios where username='$username'");
$linhas = mysql_num_rows ($resultado);
if($linhas==0) // testa se a consulta retornou algum registro
{
header ("Location: admin.php");
}
else
{
if ($senha != mysql_result($resultado, 0, "senha")) // confere senha
{
header ("Location: erro.php");
}
else // usuário e senha corretos. Vamos criar os cookies
{
setcookie("nome_usuario", $username);
setcookie("senha_usuario", $senha);
// direciona para a página inicial dos usuários cadastrados
header ("Location: admin.php");
}
}
mysql_close($con);
?>
Pergunta
Rubiz Gardini
Tenho um sistema de login que usei em um servidor e funcionou direitinho... dessa vez, pra outro servidor, ele dá um erro estranho:
Este é meu código, parece que esse aviso está indicando as linhas do setcookie e do redirecionamento para a página interna de logado.... Ele não está permitindo nenhuma linha de código do else...
Alguém desvenda esse mistério?
Link para o comentário
Compartilhar em outros sites
10 respostass 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.