Cannot modify header information - headers already sent by (output started at... ) -solução???  XML
Índice dos Fóruns » Outras Linguagens
Autor Mensagem
raghy
Virtual Machine Man
[Avatar]

Membro desde: 14/01/2009 19:48:23
Mensagens: 603
Localização: florianopolis
Offline

Warning: Cannot modify header information - headers already sent by (output started at /home/raghyjos/public_html/ajax/loja/php/conecta.php:9) in /home/raghyjos/public_html/ajax/loja/php/carrinho.php on line 18

Warning: Cannot modify header information - headers already sent by (output started at /home/raghyjos/public_html/ajax/loja/php/conecta.php:9) in /home/raghyjos/public_html/ajax/loja/php/calculaFrete.php on line 35


este erro está impedindo de executar o projeto do livro de juliano niderauer, web interativa com ajax e php

ja resolvi isto incluindo o conecta php, diretamente nestes arquivos, mas nestes casos, nao tem como, e parece nao ter resolvido, alguma solução?

obrigado. ja escrevi até mesmo para o autor. valeu.


para ver na web http://www.raghyjose.net/ajax/loja/

é só fazer uma "compra", que aparece o erro.

aguardo.


é sempre onde vai setar o cookie....


setcookie("carrinhoAtual[$id]",$carrinhoAtual[$id]); .... por exemplo.

tamos aí!
Raghy@ig.com.br


curso técnico de programação de computadores (java, mysql) - preferência por programas em desktop swing e jogos java

[Email] [MSN]
rogelgarcia
GUJ Master
[Avatar]

Membro desde: 21/06/2007 23:27:21
Mensagens: 1838
Offline

Nao tenho muito a manha de PHP.. mas o que tá acontecendo.. é que o conecta.. mandou as informacoes do HEADER para o cliente..

Logo, voce nao pode mudar mais nada no HEADER

Por isso dá problema no código do cookie..

Vc tem que enviar o cookie.. antes do conecta enviar o HEADER..
ou ver alguma forma de o conecta nao enviar o header para o cliente....

Rógel Garcia, criador do framework NEXT

http://www.nextframework.org
raghy
Virtual Machine Man
[Avatar]

Membro desde: 14/01/2009 19:48:23
Mensagens: 603
Localização: florianopolis
Offline

valeu a resposta, mas corrigindo, acho que vc quer dizer o lado do servidor, nao?
o header vai para o servidor? eu sou o cliente... certo?

veja como é o conecta.php


não estou enviando HEADER.
o que é HEADER?
conhece o header.Location, que aí muda de página sabe?

e como disse ja resolvi, tirando o conecta, e eincluindo isto na página, mas neste caso nao tem include coneta nestas paginas... vou ver de outra forma, pois é ajax, pode este include estar em outra pagina,
valeu.

tamos aí!
Raghy@ig.com.br


curso técnico de programação de computadores (java, mysql) - preferência por programas em desktop swing e jogos java

[Email] [MSN]
juliofsn
JavaEvangelist
[Avatar]

Membro desde: 21/11/2006 20:48:46
Mensagens: 305
Offline

Isso pode acontecer também quando se inicia uma sessão ou cria um cookie, ao fazer uma dessas coisas ele chama a função header internamente.
Tente ver se realmente não há nada sendo enviado para o cliente, pode ser um pequeno erro que esteja ocorrendo e gerando um notice e se o display_errors estiver ativado, ele vai mandar o erro pro cliente, outra coisa é verificar se não existe um caractere invisível (espaço, tab, quebra de linha) antes do <?php num arquivo incluído.

Que a Força esteja com Você!
raghy
Virtual Machine Man
[Avatar]

Membro desde: 14/01/2009 19:48:23
Mensagens: 603
Localização: florianopolis
Offline

ola consegui, tirando o include do conecta de outras páginas.
mas nao entendo porque o include, gera isto, em todo caso está funcionando.
mas o sistema ainda esta com problemas, acho que falta dados de frete para isto. estou checando.

tamos aí!
Raghy@ig.com.br


curso técnico de programação de computadores (java, mysql) - preferência por programas em desktop swing e jogos java

[Email] [MSN]
 
Índice dos Fóruns » Outras Linguagens
Ir para:   
Powered by JForum 2.1.8 © JForum Team