Bom dia,
Em primeiro lugar, Feliz Ano Novo!
Pessoal, fiz um simples sistema de login com cookies. Na hora de criar os cookies caso a senha e usuário estiverem corretos ele aparece um erro.
O erro é o seguinte:
Warning: Cannot modify header information - headers already sent by (output started at E:\Webserver\Interno\Sites\Contato\verificando.php:11) in E:\Webserver\Interno\Sites\Contato\verificando.php on line 34
Warning: Cannot modify header information - headers already sent by (output started at E:\Webserver\Interno\Sites\Contato\verificando.php:11) in E:\Webserver\Interno\Sites\Contato\verificando.php on line 35
Aparece um erro de criação dos cookies! por que isso ocorre? as linhas de erro estão em vermelho.
<?php
$login = $_POST["login"];
$senha = $_POST["senha"];
include("include/dao.php");
$sql = "select * from login where login = '$login' and senha = '$senha'";
$busca = mysql_query($sql);
$resultado = mysql_num_rows($busca);
if ($resultado == 0) {
echo '<font color="#FF0000" size="2" face="Arial, Helvetica, sans-serif">Dados inválidos <br></font>';
echo '<font color="#FF0000" size="2" face="Arial, Helvetica, sans-serif"><a href="painel.php">clique aqui para logar</a></font>';
exit();
}
if ($resultado == 1) {
setcookie("login_acesso", $login);
setcookie("senha_acesso", $senha);
//echo '<script language= "JavaScript"> location.href="CaixaDeEntrada.php" </script>';
}
mysql_close($conn);
?>
obrigado!!!!
Tiago Cosme
Cookies
Started By Tiagorj, 02/01/2009, 08:50
1 reply to this topic
#1
Posted 02/01/2009, 08:50
Tiago
Quem quiser me adicionar no msn: tiagoc_almeida@hotmail.com
Meu PC: Sempron 64 2.800+ (box) / Placa-mãe ECS 760GX-M / Memória DDR 256 + 256 = 512 mb / HD 80 GB (Samsung) / monitor LCD Samsung 15"
Quem quiser me adicionar no msn: tiagoc_almeida@hotmail.com
Meu PC: Sempron 64 2.800+ (box) / Placa-mãe ECS 760GX-M / Memória DDR 256 + 256 = 512 mb / HD 80 GB (Samsung) / monitor LCD Samsung 15"
#2
Posted 02/01/2009, 09:14
Olá, creio que você tenha que definir a função setcookie antes de qualquer coisa, dê uma olhada aqui.
A função setcookie() define um cookie para ser enviado juntamente com o resto dos cabeçalhos HTTP. Como outros cabeçalhos (headers), os cookies devem ser enviados antes de qualquer saída do seu script (isso é uma restrição do protocolo). O que quer dizer que você deve colocar chamadas a essa função antes de qualquer saída, incluindo as tags <html> e <head> e também espaços em branco.
http://www.liveworks.com.br : Soluções para internet
http://www.phpmysqljquery.com.br : PHP, MySQL e jQuery
http://www.passoapasso.info : Minhas dicas
http://www.phpmysqljquery.com.br : PHP, MySQL e jQuery
http://www.passoapasso.info : Minhas dicas
0 user(s) are reading this topic
0 membro(s), 0 visitante(s) e 0 membros anônimo(s)