Guest - manu - Postado Fevereiro 3, 2006 Denunciar Share Postado Fevereiro 3, 2006 Estou fazendo um site cuja uma das páginas apresenta o seguinte erro:Warning: Cannot modify header information - headers already sent by (output started at C:\web\fabiano\lista_acoes.php:3) in C:\web\fabiano\lista_acoes.php on line 9Agluém saberia indicar como solucionar isto?Obrigada! Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 jissa Postado Fevereiro 4, 2006 Denunciar Share Postado Fevereiro 4, 2006 Voce não pode escrever nada (nenhum codigo <html> ) antes do header ou session por isto da este errose fizer algo como<html><? include "arquivoHeader.php";//.... resto do codigo?>ou mesmo<html><? session_start();//.... resto do codigo?>ambos vão dar este errotente sempre colocar o session e os headers antes de codigos html Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Guest - manu - Postado Fevereiro 4, 2006 Denunciar Share Postado Fevereiro 4, 2006 Aí é que está a coisa! Não há nenhuma linha de HTML. A minha página inteira resumi-se a:<? include "include/inicio.php" ?><? $id_cli = r('id_cli'); $id_prod = r('id_prod'); $id_orc = r('id_orc'); if ($_POST['adicionar']) header("location: produtos_detalhes.php"); ?>Se alguém souber dar uma luz...Brigadão! Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 jissa Postado Fevereiro 4, 2006 Denunciar Share Postado Fevereiro 4, 2006 o que tem dentro deste include "include/inicio.php"usa o JavaScript para redirecionar Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Guest - Sophie - Postado Fevereiro 5, 2006 Denunciar Share Postado Fevereiro 5, 2006 você tem um input antes do header, fez um enter entre as tags<? include "include/inicio.php" ?> //este espaço aqui é um input <? Não feche e abra as tagas desnecessariamente ou não faça enter <? include "include/inicio.php" ?> <?Veja se resulta Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Guest Guest Postado Fevereiro 5, 2006 Denunciar Share Postado Fevereiro 5, 2006 E ae manu beleza?É assim, quando você usa uma função header, no seu caso include, essa função acaba sendo armazenada em buffer. E se você tentar usar um segundo header vai dar o problema que está dando. Solução: "esvaziar buffer".Como: Pegue a primeira página na qual a função header é usada, acho que é o lista_acoes.php, e coloque logo no início do código ob_start();, e depois de tudo no código: ob_end_flush();. Caso não dê certo, o que eu creio que não vai acontecer, você use essa solução em outra pág!Deus abençoe! Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Guest - manu -
Estou fazendo um site cuja uma das páginas apresenta o seguinte erro:
Warning: Cannot modify header information - headers already sent by (output started at C:\web\fabiano\lista_acoes.php:3) in C:\web\fabiano\lista_acoes.php on line 9
Agluém saberia indicar como solucionar isto?
Obrigada!
Link para o comentário
Compartilhar em outros sites
5 respostass a esta questão
Posts Recomendados
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.