Olá pessoal, tenho uma pagina de login onde faço a verificação e libero o acesso para outras paginas, porem sempre que entro em uma dessas paginas, aparece o seguinte erro
Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at C:\Inetpub\vhosts\megaparkfestas.com.br\httpdocs\site2010\conteudo\cadastrar_convite.php:1) in C:\Inetpub\vhosts\megaparkfestas.com.br\httpdocs\site2010\conteudo\cadastrar_convite.php on line 42
acredito que seja alguma coisa conflitando, pois uso esse mesmo sistema de login em varios paineis de controle que funcionam perfeitamente, alguém sabe o que pode ocasionar isso?
PS: as paginas abrem normal apesar do erro.
Agradeço a atenção desde já!
ai vai o codigo
<?php
ob_start();
// Cria as variáveis de login, senha e e-mail cadastrados no banco
require_once("../geral.inc");
$BD->AbreConexao();
if (isset($_POST["entrar"]))
{
extract($_POST);
$valida = mysql_query("SELECT * FROM cad_aniversariantes WHERE login='$usuario'");
$resValida = mysql_fetch_assoc($valida);
$login = $resValida["login"];
$passwd = $resValida["senha"];
$id = $resValida["Id"];
// Caso os campos não estiverem preenchidos exibe a mensagem
if(($usuario == "") or ($senha ==""))
{
echo"<script> alert('Não deixe os campos em branco'); window.location=\"convite.php\";</SCRIPT>\n";
}
// Caso contrário realiza a validação
else
{
// Caso dados estiverem iguais aos do registro
if ($login == $usuario and $passwd == $senha)
{
//Inicia a sessão
session_start();
//Registra os dados do usuário na sessão
$_SESSION["login"] = $usuario;
$_SESSION["senha"] = $passwd;
$_SESSION["id"] = $id;
}
// Caso estiverem diferentes do registro
else
{
echo "<script> alert('Usuário ou senha inválidos'); window.location=\"convite.php\";</SCRIPT>";
//echo "<meta http-equiv='refresh' content='3;URL=restrita_login.htm'>";
}
}
}
?>
Pergunta
*FIT*
Olá pessoal, tenho uma pagina de login onde faço a verificação e libero o acesso para outras paginas, porem sempre que entro em uma dessas paginas, aparece o seguinte erro
Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at C:\Inetpub\vhosts\megaparkfestas.com.br\httpdocs\site2010\conteudo\cadastrar_convite.php:1) in C:\Inetpub\vhosts\megaparkfestas.com.br\httpdocs\site2010\conteudo\cadastrar_convite.php on line 42
acredito que seja alguma coisa conflitando, pois uso esse mesmo sistema de login em varios paineis de controle que funcionam perfeitamente, alguém sabe o que pode ocasionar isso?
PS: as paginas abrem normal apesar do erro.
Agradeço a atenção desde já!
ai vai o codigo
<?php ob_start(); // Cria as variáveis de login, senha e e-mail cadastrados no banco require_once("../geral.inc"); $BD->AbreConexao(); if (isset($_POST["entrar"])) { extract($_POST); $valida = mysql_query("SELECT * FROM cad_aniversariantes WHERE login='$usuario'"); $resValida = mysql_fetch_assoc($valida); $login = $resValida["login"]; $passwd = $resValida["senha"]; $id = $resValida["Id"]; // Caso os campos não estiverem preenchidos exibe a mensagem if(($usuario == "") or ($senha =="")) { echo"<script> alert('Não deixe os campos em branco'); window.location=\"convite.php\";</SCRIPT>\n"; } // Caso contrário realiza a validação else { // Caso dados estiverem iguais aos do registro if ($login == $usuario and $passwd == $senha) { //Inicia a sessão session_start(); //Registra os dados do usuário na sessão $_SESSION["login"] = $usuario; $_SESSION["senha"] = $passwd; $_SESSION["id"] = $id; } // Caso estiverem diferentes do registro else { echo "<script> alert('Usuário ou senha inválidos'); window.location=\"convite.php\";</SCRIPT>"; //echo "<meta http-equiv='refresh' content='3;URL=restrita_login.htm'>"; } } } ?>Link para o comentário
Compartilhar em outros sites
3 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.