Erro Em Logar
#1
Posted 20/01/2012, 20:12
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!!!!
#2
Posted 23/01/2012, 00:56
#3
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.
Desenvolvimento de websites e sistemas web. Acesse http://www.magnumweb.com.br
#4
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.
0 user(s) are reading this topic
0 membro(s), 0 visitante(s) e 0 membros anônimo(s)