Ir para conteúdo
Fórum Script Brasil
  • 0

Erro Ao Iniciar Session


Diabloline

Pergunta

Warning: session_start(): Cannot send session cookie - headers already sent by (output started at /home/site/www/cliente/secretaria.php:5) in /home/site/www/cliente/nivel3_conecta.php on line 3

Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at /home/site/www/cliente/secretaria.php:5) in /home/site/www/cliente/nivel3_conecta.php on line 3

Warning: Cannot modify header information - headers already sent by (output started at /home/site/www/cliente/secretaria.php:5) in /home/site/www/cliente/nivel3_conecta.php on line 12

No meu pc inicia legal na net esta dando esse erro.

linha 3: session_start();

linha 12: header("Location: logar.php");

Pode ser algum arquivo que eu tenha que setar algum CMOD?

Link para o comentário
Compartilhar em outros sites

12 respostass a esta questão

Posts Recomendados

  • 0

pois é. O problema é o que o Maluco disse, e o fato de funcionar localmente e no server não é estranho.

Coloque o session_start(); no início do código, antes de qualquer coisa (depois de <?php, é claro :P ). Se não for viável, veja as funções ob_start(); e ob_end_flush(); no manual.

abraço

Link para o comentário
Compartilhar em outros sites

  • 0

no inicio do código, NO INICIO MESMO!!! não pode ter nem 1 espaço antes

coloka aassim

<? session_start() ?>

Talvez no localhost n de erro porque está configurado pra n dar erro, e o servidor está.

FLWS! Espero ajudar

Link para o comentário
Compartilhar em outros sites

  • 0

O erro ainda continua segue o codigo abaixo.

<? session_start() ?>

<?php echo "<?xml version=\"1.0\" encoding=\"iso-8859-1\"?".">"; ?>

<?php

if (isset($_SESSION["matricula_usuario"]) AND isset($_SESSION["senha_usuario"]))

{

$matricula_usuario = $_SESSION["matricula_usuario"];

$senha_usuario = $_SESSION["senha_usuario"];

}

else

{

header("Location: logar.php");

exit();/*caso não tinha session.. quer dizer.. ele não logou*/

} /*aqui primeiro ele checa para ver se exite essas Sessoes, e depois ele coloca o valor das sessoes nessas variaveis... para fazermos os testes!*/

if(!(empty($matricula_usuario) OR empty($senha_usuario)))

{

//acessa ao banco de dados

include("conecta.php");

$resultado = mysql_query("select * from usuarios where matricula = '$matricula_usuario' and nivel = 9");

if (mysql_num_rows($resultado) == 1)/*caso exista essa matricula.. vamos testar a senha então*/

{

if ($senha_usuario != mysql_result($resultado, 0, "senha"))

{

unset ($_SESSION["matricula_usuario"]);/*apaga a session que existia mas era errada..*/

unset ($_SESSION["senha_usuario"]);

header("Location: logar.php");

exit();

}

}

else

{

unset ($_SESSION["matricula_usuario"]);

unset ($_SESSION["senha_usuario"]);

header("Location: logar.php");

exit();

}

}

else

{

header("Location: logar.php");

exit();/*caso das sessions estarem vazias*/

}

mysql_close($conexao);

?>

<html>

<head>

<title></title>

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />

<link rel="stylesheet" href="style/mm_health_nutr.css" type="text/css" />

</head>

<body bgcolor="#F4FFE4" link="#666666" vlink="#666666" alink="#666666">

<tr>

<td height="490"> <div align="right"></div>

<table width="116" border="0" align="left" cellpadding="2" cellspacing="0" bordercolor="#993300">

<tr>

<td width="79" height="20" class="bodyText">

<div align="center"><?php echo "$matricula_usuario"; ?></div></td>

<td width="29" class="bodyText">

<div align="center">

<p><a href="logout.php"><font color="#666666">logout</font></a></p>

</div></td>

</tr>

</table>

</html>

Link para o comentário
Compartilhar em outros sites

  • 0

Tente assim:

<?php 
session_start();

echo "<?xml version=\"1.0\" encoding=\"iso-8859-1\"?".">"; ?>
<?php

if (isset($_SESSION["matricula_usuario"]) AND isset($_SESSION["senha_usuario"]))
{
$matricula_usuario = $_SESSION["matricula_usuario"];
$senha_usuario = $_SESSION["senha_usuario"];
}
else
{
header("Location: logar.php");
//continuação do script

Link para o comentário
Compartilhar em outros sites

  • 0

continua o erro por causa do header(location

não pode ter nenhum html antes dele, como o session start..

coloque o JS para fazer o direcionamento para a pagina..

tipo:

echo "<script>window.location='logar.php';</script>";

exit

Link para o comentário
Compartilhar em outros sites

  • 0

O erro ainda continua ele tava redirecionando e nem tinha percebido!!!

Warning: session_start(): Cannot send session cookie - headers already sent by (output started at /home/pmmaquina1/www/unes/secretaria.php:5) in /home/pmmaquina1/www/unes/nivel3_conecta.php on line 1

Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at /home/pmmaquina1/www/unes/secretaria.php:5) in /home/pmmaquina1/www/unes/nivel3_conecta.php on line 1

Link para o comentário
Compartilhar em outros sites

  • 0

Olá..

é o mesmo prolbema, mas no arquivo conecta.php

note que voce esta incluindo o conecta.php no meio do codigo, se no conecta.php na linha 1 voce tiver o session_start ela vai para o meio do codigo que esta incluindo e vai ficar aopos os html.

tente colocar o conecta logo abaixo do session_start da pagina

se no conecta tiver o session_start, pode tirar o que tem na pagina e deixar apenas no conecta.php que já tem o session_start.

Link para o comentário
Compartilhar em outros sites

  • 0

você tem que verificar se ele está sendo incluído, e se o session está funcionando.

tpo, c você tiver um arquivo index.php que estiver incluindo o x.php e nesse x.php estiver o session_start() é um erro, você tem que colokar no index.php no topo de tudo (não pode ter nenhum BIT/BYTE antes)

FLWS!@

Link para o comentário
Compartilhar em outros sites

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.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...