Mas ao tentar logar aparece o erro. O que pode ser?
Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at C:\xampp\htdocs\SCCAC\rec_login.php:8) in C:\xampp\htdocs\SCCAC\rec_login.php on line 32
linha 32 session_start();
Warning: Cannot modify header information - headers already sent by (output started at C:\xampp\htdocs\SCCAC\rec_login.php:8) in C:\xampp\htdocs\SCCAC\rec_login.php on line 37
linha 37 header("Location: index.php");
No início da página index tenho
<?PHP
session_start();
include "conecta_mysql.inc";
?>
Pergunta
viper33
Sei que o assunto é dúvida corriqueira para iniciantes em PHP e já pesquisei na net e não consegui solucionar o meu problema.
Tenho o formulário de login:
E o formulário que verifica o login:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Recebe Login</title> </head> <body> <?PHP include "conecta_mysql.inc"; $login = $_POST["login"]; $senha = $_POST["senha"]; $resultado = mysql_query ("SELECT * FROM TBUSU WHERE login = '$login'"); $linhas = mysql_num_rows ($resultado); if($linhas == 0) { echo "<html><body>"; echo "<p align=\"center\">Usuário não encontrado!</p>"; echo "<p align=\"center\"><a href = \"frmlogin.html\">Voltar</a></p>"; echo "</body></html>"; } else { if($senha != mysql_result($resultado, 0, "senha")) { echo "<html><body>"; echo "<p align=\"center\">A senha está incorreta!</p>"; echo "<p align=\"center\"><a href = \"frmlogin.html\">Voltar</a></p>"; echo "</body></html>"; } else { session_start(); $_SESSION['login']=$login; $_SESSION['senha']=$senha; //setcookie("usuario", $login); //setcookie("senha", $senha); header("Location: index.php"); } } mysql_close($con); ?> </body> </html>Mas ao tentar logar aparece o erro. O que pode ser? Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at C:\xampp\htdocs\SCCAC\rec_login.php:8) in C:\xampp\htdocs\SCCAC\rec_login.php on line 32 linha 32 session_start(); Warning: Cannot modify header information - headers already sent by (output started at C:\xampp\htdocs\SCCAC\rec_login.php:8) in C:\xampp\htdocs\SCCAC\rec_login.php on line 37 linha 37 header("Location: index.php"); No início da página index tenho Editado por *FIT*Adicionar a tag [code]! *FIT*
Link para o comentário
Compartilhar em outros sites
7 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.