Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

weslleycam

Erro site, relacionado a header

Recommended Posts

Ola pessoal,

 

 

Estou tendo o seguinte problema, desenvolvi um site e estou em periodo de teste, todavia no localhost o site funciona perfeitamente.

 

Consigo fazer login tranquilamente e é direcionado para pagina certa, entretanto quando faço login no site hospedado ele relata o seguinte erro:

 

 

Warning: Cannot modify header information - headers already sent by (output started at ........... endereco do erro e linha 77

 

nesta linha tem o seguinte codigo:

 

if (($user==$login) or ($pass==$senha)){

 

if (($login!='') and ($senha!=''))

{

if($tipo=='A')

header("location:../Membro/index.php") or die ("sfasdf"); // aki nesta linha é relatado o erro, sempre da erro em algum header desta condicao , msmo se tirar este .bla

else if($tipo=='B')

header("location:b.php");

if($tipo=='O')

header("location:../Membroracao/index.php");

}

}else echo "<center>Senha ou Usuario Incorretos!</center>";

 

 

}

 

repetindo novamente, no localhost funciona ja no site hospedado da erro na seguinte linha header("location:../Membro/index.php") or die ("sfasdf");

 

Se alguem souber pq funciona no localhost e no site hospedado relata este erro, sera de grande ajuda sua resposta.

 

 

Obrigado pela ajda.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Alguma coisa está "disparando" o envio do buffer ao navegador, buffer tal que contém os cabeçalhos (headers) enviados do servidor para o cliente.

Então a consequencia disso é que, após esse evento, NENHUM outro cabeçalho pode ser enviado ao cliente. E é esse o aviso que a mensagem de erro diz.

 

Para solucionar esse problema você deve verificar o fluxo do programa. Ele pode ter algum echo, print ou até mesmo um espaço em branco entre a primeira linha e a tag de abertura do PHP. Outra solução é você controlar melhor o buffer, disparando ele apenas quando for necessário. Para esse caso, leia mais em http://br.php.net/manual/pt_BR/ref.outcontrol.php.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.