Jump to content


Photo

Erro Em Logar


  • Faça o login para participar
3 replies to this topic

#1 jasonwar

jasonwar

    Novato no fórum

  • Usuários
  • 2 posts
  • Sexo:Masculino
  • Localidade:são paulo

Posted 20/01/2012, 20:12

Hospedei meu trabalho de TCC, porém quando tento logar da esses erros:

Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at /home/headbang/public_html/valida.php:13) in /home/headbang/public_html/valida.php on line 30

Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /home/headbang/public_html/valida.php:13) in /home/headbang/public_html/valida.php on line 30

Warning: Cannot modify header information - headers already sent by (output started at /home/headbang/public_html/valida.php:13) in /home/headbang/public_html/valida.php on line 37

Já no XAMPP roda normal, o que fazer? Alguém poderia me ajudar!!!!
[font="Impact" color="red" size="12"]JasonWar[/font]

#2 Romeu

Romeu

    Novato no fórum

  • Usuários
  • 20 posts
  • Sexo:Masculino

Posted 23/01/2012, 00:56

Exatamente pq roda no seu PC q não vai rodar no servidor. A mensagem é clara, o cookie selecionado é atribuído a outro site (o que roda no seu XAMPP). Para que ele rode no servidor WEB apague o cookie anterior (ou o que é mais esperto) mude o nome do cookie no seu aplicativo que está no servidor fora de casa.

#3 EternaL

EternaL

    12 Horas

  • Usuários
  • 299 posts
  • Sexo:Masculino
  • Localidade:Blumenau, SC

Posted 23/01/2012, 07:52

Exatamente pq roda no seu PC q não vai rodar no servidor. A mensagem é clara, o cookie selecionado é atribuído a outro site (o que roda no seu XAMPP). Para que ele rode no servidor WEB apague o cookie anterior (ou o que é mais esperto) mude o nome do cookie no seu aplicativo que está no servidor fora de casa.


Amigo, isso não faz sentido, a mensagem diz "Não é possível enviar o cookie de sessão - cabeçalho já enviado por...". Isso significa que ele não consegue mais enviar os dados de cabeçalho para o navegador, pois o arquivo "/home/headbang/public_html/valida.php" já o fez.

Geralmente esse erro é causado por algum trecho do código que imprime algum texto antes de métodos como session_start() ou header(). Para entender melhor o motivo seria necessário entender melhor o funcionamento do protocolo HTTP.

Mas basicamente você deve verificar o seguinte: tente mudar a localização do seu session_start() para antes do arquivo "/home/headbang/public_html/valida.php" ou antes da linha 13 dentro dele. Ou você também pode verificar por algum saída de texto existente nele como: echo, print, print_r, array_dump, ou qualquer texto fora de <?php ?> isso inclui até mesmo uma linha em branco no final do arquivo.

Edição feita por: EternaL, 23/01/2012, 07:52.

Magnum Web - Trazendo o melhor da web para você

Desenvolvimento de websites e sistemas web. Acesse http://www.magnumweb.com.br

#4 jasonwar

jasonwar

    Novato no fórum

  • Usuários
  • 2 posts
  • Sexo:Masculino
  • Localidade:são paulo

Posted 27/01/2012, 21:25


Exatamente pq roda no seu PC q não vai rodar no servidor. A mensagem é clara, o cookie selecionado é atribuído a outro site (o que roda no seu XAMPP). Para que ele rode no servidor WEB apague o cookie anterior (ou o que é mais esperto) mude o nome do cookie no seu aplicativo que está no servidor fora de casa.


Amigo, isso não faz sentido, a mensagem diz "Não é possível enviar o cookie de sessão - cabeçalho já enviado por...". Isso significa que ele não consegue mais enviar os dados de cabeçalho para o navegador, pois o arquivo "/home/headbang/public_html/valida.php" já o fez.

Geralmente esse erro é causado por algum trecho do código que imprime algum texto antes de métodos como session_start() ou header(). Para entender melhor o motivo seria necessário entender melhor o funcionamento do protocolo HTTP.

Mas basicamente você deve verificar o seguinte: tente mudar a localização do seu session_start() para antes do arquivo "/home/headbang/public_html/valida.php" ou antes da linha 13 dentro dele. Ou você também pode verificar por algum saída de texto existente nele como: echo, print, print_r, array_dump, ou qualquer texto fora de <?php ?> isso inclui até mesmo uma linha em branco no final do arquivo.


Valeu pela dica, colequei a script do PHP antes do HTML e esta rodando perfeitamente....

Edição feita por: jasonwar, 27/01/2012, 21:27.

[font="Impact" color="red" size="12"]JasonWar[/font]




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq