Guest --vanderlei -- Postado Março 5, 2008 Denunciar Share Postado Março 5, 2008 Olá!Tenho um programa em php, e quando hospedo ele no LOCAWEB, funciona normal,mas quando coloco em meu PC, onde tenho o WAMP5, e tento rodar local, aparece a seguinte mensagemno momento de criar um COOKIE.Warning: Cannot modify header information - headers already sent by (output started at tenho que confirgurar alguma coisa no meu apache? ou no php.ini?Obrigado.Vanderlei Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 MLeandroJr! Postado Março 5, 2008 Denunciar Share Postado Março 5, 2008 Isso acontece porque você está tentando modificar o header de uma página que o mesmo já foi modificado.Você pode postar o script aqui para podermos ver o que está fazendo isso e modificar as linhas. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Guest --vanderlei -- Postado Março 5, 2008 Denunciar Share Postado Março 5, 2008 <html> <head> <title>InduSoft </title> <link rel="stylesheet" type="text/css" href="css/estilos.css"> <script language="JavaScript" src="js/java_head.js"></script> </head> <body> <table border="0" width="800" height="600" align="center"> <!-- Cabecalho Secundário --> <tr width='100%' height="125" bgcolor='white'> <td><?php include 'cabecalho2.php'; ?></td> </tr> <!-- Logo da InduSoft e Menu Principal --> <tr height="595" bgcolor='white'> <td> <?php $login_valido_ =0; include "logado.php"; if ($login_valido_==1){ $retorno=""; $retorno =$_POST['contrato']; setcookie("log_compras","$retorno"); $log_compras=$HTTP_COOKIE_VARS["log_compras"]; $log_compras=trim($log_compras); echo '<table border="0" width="100%" >'; echo ' <tr>'; echo ' <td align="left">'; include "menu_principal.php"; echo ' </td>'; echo ' </tr>'; echo '</table>'; echo '<hr color="black">'; echo '<table border="0" align="center" class="form_base" scrollbars=no >'; echo ' <tr width="100%" height="100%"><td class="form_body" width="100%" ><iframe class="iframe" src="compras_form.php" marginwidth="0" frameborder="no"></iframe></td></tr>'; echo '</table>'; } else { include "cabecalho.php";} ?> </td> </tr> </table> </body> </html> Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 MLeandroJr! Postado Março 6, 2008 Denunciar Share Postado Março 6, 2008 Você precisa colocar as linhas de cookies antes de qualquer linha que retorne algo no navegador, então recomendo que os coloque em um bloco separado logo nas primeiras linhas, antes mesmo do <html>. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Dom Web Postado Julho 24, 2010 Denunciar Share Postado Julho 24, 2010 preciso de ajuda gente to com o mesmo problema e já tentei de tudo e esse erro não me larga!ai o script:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <? include("includes/header.php"); ?> <tr> <td valign="top"><meta name="Keywords" content="Encontre no ABC NA REDE: telefones, endereços, mapas, bucas locais e muito mais no GuiaMais.com seu guia na Internet" /> <meta name="Keywords" content="Encontre no Guia Abc Na Rede: telefones, endereços, mapas, bucas locais e muito mais no GuiaMais.com seu guia na Internet" /> <table height="100%" cellspacing="0" cellpadding="0" width="100%" border="0"> <tbody> <tr> <td valign="top" align="center" width="150" bgcolor="#f9f9f9" style="padding-left:4px;"><? include("includes/MenuEsq.php"); ?></td> <td valign="top" align="middle" bgcolor="#ffffff"> <table cellspacing="0" cellpadding="0" width='95%' border="0" align="center"> <tbody> <tr> <td height="10"></td></tr> <? include("includes/Topo.php");?> <tr> <td height="10"></td></tr> <tr> <td align="middle"> <? $gogo = mysql_query("SELECT * FROM anunciantes WHERE exibe = '1' ORDER BY rand() LIMIT 10"); while($Anunciante = mysql_fetch_array($gogo)){ ?> <table cellspacing="0" cellpadding="0" width="100%" border="0" bgcolor="#F0F0F0"> <tbody> <tr> <td valign="top" width="180"> <? if($Anunciante[imagem] != ""){?> <img src="imagens/thumbs.php?maxsize=150&src=anunciantes/<?=$Anunciante[imagem];?>" border="1" /> <? }else{?> <img src="imagens/semimagem.jpg" border="0" /> <? } ?></td> <td width="338" valign="top"> <table cellspacing="2" cellpadding="0" width="100%" border="0"> <tbody> <tr> <td class="TituloAzulEscuro"><?=$Anunciante[anunciante];?></td> </tr> <? if($Anunciante[endereco]){ ?> <tr> <td class="TextoCinzaEscuro"><span class="TextoCinzaEscuro">Endereço: <?=$Anunciante[endereco];?></span></td> </tr> <? } if($Anunciante[telefone]){ ?> <tr> <td class="TextoCinzaEscuro">Fone: <?=$Anunciante[telefone];?></td> </tr> <? } if($Anunciante[email]){ ?> <tr> <td class="TextoCinzaEscuro">Email: <a href="mailto:<?=$Anunciante[email];?>" class="TextoCinzaEscuro"><?=$Anunciante[email];?></a> </td> </tr> <? } if($Anunciante[site]){?> <tr> <td class="TextoCinzaEscuro">Website: <a href="http://<?=$Anunciante[site];?>" target="_blank" class="TextoCinzaEscuro"><?=$Anunciante[site];?><a></td> </tr> <? } if($Anunciante[descricao]){?> <tr> <td class="TextoCinzaMedio" style="padding-top:4px"><span style="font-weight: bold">Descrição:</span><br /> <?=$Anunciante[descricao];?> </td> </tr> <? } ?> </tbody></table></td></tr></tbody></table> <br /> <? } $VidBusca = mysql_query("SELECT * FROM video ORDER BY rand() LIMIT 1"); while($Video = mysql_fetch_array($VidBusca)){?> <table width="100%" border="0" cellpadding="0" cellspacing="0" bgcolor="#F0F0F0"> <tbody> <tr> <td width="35%" valign="top"> <? if($Video[imagem] != ""){?> <img src="imagens/thumbs.php?maxsize=150&src=videos/<?=$Video[imagem];?>" alt="FOTO" border="1" /> <? }else{?> <img src="imagens/semimagem.jpg" alt="SEM FOTO" border="0" /> <? } ?> </td> <td width="65%" class="TituloAzulEscuro" valign="top"><table cellspacing="2" cellpadding="4" width="100%" border="0"> <tbody> <tr> <td class="TituloAzulEscuro"><?=$Video[titulo];?></td> </tr> <tr> <td class="TextoCinzaEscuro"><a href="Videos.php?act=assistir&id=<?=$Video[id];?>"><span class="TituloVermelho">Clique aqui para assistir</span></td> </tr> <? if($Video[descricao]){?> <tr> <td class="TextoCinzaMedio" style="padding-top:4px"><span style="font-weight: bold">Descrição:</span><br /> <?=$Video[descricao];?> </td> </tr> <? } ?> </tbody> </table></td> </tr> </tbody> </table> <? } ?></td> </tr> <? include("includes/Topo.php"); ?> <tr> <td height="10"></td></tr></tbody></table></td> <td valign="top" align="center" width="155" bgcolor="#f8f8f8"><? include("includes/MenuDir.php"); ?><script type="text/javascript"> var _gaq = _gaq || []; _gaq.push(['_setAccount', 'UA-8792909-2']); _gaq.push(['_trackPageview']); (function() { var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true; ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js'; var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s); })(); </script></td></tr></tbody></table></td></tr> <tr> <td bgcolor="#ffffff"><? include("includes/Footer.php"); ?></td> </tr></TBODY></TABLE> </BODY></HTML>alguém me ajuda por favor? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 MLeandroJr! Postado Julho 26, 2010 Denunciar Share Postado Julho 26, 2010 Você manda incluir os headers:<? include("includes/header.php"); ?> E logo depois abre uma tr: <tr>Isso significa que em algum lugar do código antes do header você imprime a <table> e sabe lá mais o quê.Os headers precisam ser colocados antes de qualquer impressão na página para que funcionem. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ADM_Style Postado Agosto 26, 2010 Denunciar Share Postado Agosto 26, 2010 (editado) Estou com o mesmo problema povafor me ajude não aguento mais isso... não descobri ainda... o erro é o mesmo Cannot modify header information e ele acusa o arquivo sql_protect.phpda uma olhada nele ai plz :<head> <link rel="stylesheet" href="images/Techmania.css" type="text/css" /> <style type="text/css"> <!-- .style20 { font-size: 24px; color: #CCCCCC; } .style30 { font-size: 16px } --> </style> </head> <? $bloquiados = array(";","\"","%","'","+","#","$","--","=="); foreach($_POST as $valor) { foreach($bloquiados as $bloquiados2) { if(substr_count(strtolower($valor), strtolower($bloquiados2)) > 0) { die("<div align=\"center\"> <p><br> <p> </p> <p> </p> <img src=\"images/no-page.gif\" /><br /> <br /> <span class=\"textbox style20\">Não use Caracteres Especiais! </span></p> <p><br /> <a href=\"java script: history.back(-1);\" class=\"style30\">Voltar</a></p> </div>"); } } } foreach($_GET as $valor) { foreach($bloquiados as $bloquiados2) { if(substr_count(strtolower($valor), strtolower($bloquiados2)) > 0) { die("<div align=\"center\"> <p><br> <p> </p> <p> </p> <img src=\"images/no-page.gif\" /><br /> <br /> <span class=\"textbox style20\">Não use Caracteres Especiais! </span></p> <p><br /> <a href=\"java script: history.back(-1);\" class=\"style30\">Voltar</a></p> </div>"); } } } foreach($_COOKIE as $valor) { foreach($bloquiados as $bloquiados2) { if(substr_count(strtolower($valor), strtolower($bloquiados2)) > 0) { die("<div align=\"center\"> <p><br> <p> </p> <p> </p> <img src=\"images/no-page.gif\" /><br /> <br /> <span class=\"textbox style20\">Não use Caracteres Especiais! </span></p> <p><br /> <a href=\"java script: history.back(-1);\" class=\"style30\">Voltar</a></p> </div>"); } } } ?> Editado Agosto 26, 2010 por ADM_Style Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Guest --vanderlei --
Olá!
Tenho um programa em php, e quando hospedo ele no LOCAWEB, funciona normal,
mas quando coloco em meu PC, onde tenho o WAMP5, e tento rodar local, aparece a seguinte mensagem
no momento de criar um COOKIE.
Warning: Cannot modify header information - headers already sent by (output started at
tenho que confirgurar alguma coisa no meu apache? ou no php.ini?
Obrigado.
Vanderlei
Link para o comentário
Compartilhar em outros sites
6 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.