Secret Experience

Secret Experience (https://secretexperience.net/)
-   [Mu | Admin] Dúvidas (https://secretexperience.net/mu-admin-duvidas/)
-   -   [Web Site] Erro ADICIONAR NOTICIA (https://secretexperience.net/mu-admin-duvidas/21678-erro-adicionar-noticia.html)

Paquielli 23-05-2010 06:22 AM

Erro ADICIONAR NOTICIA
 
O Erro...
Código:

Warning: Cannot modify header information - headers already sent by (output started at C:\AppServ\www\noticias\logando.php:8) in C:\AppServ\www\noticias\logando.php on line 20

Warning: Cannot modify header information - headers already sent by (output started at C:\AppServ\www\noticias\logando.php:8) in C:\AppServ\www\noticias\logando.php on line 21
Logando

Olhe a linha no php...
Código:

setcookie("CkAdmLogin",$loginadm, time()+9999);
setcookie("CkAdmSenha",$senhaadm, time()+9999);


Setokaiba 24-05-2010 02:23 AM

Faz assim...
Tenta usar o Xampp e vê se dá o mesmo problema com o web site.
[Somente Usuários Registrados Podem Visualizar os Links Desta PáginaClique aqui para se Registrar]

Paquielli 25-05-2010 12:59 AM

Já tentei da o mesmo erro...

LolMaster 25-05-2010 01:08 AM

O erro ocorre exatamente quando?
Quando você tenta logar no sistema ou postar a notícia?

Não há Gatos 25-05-2010 02:48 PM

O erro ocorre porque quem alterou o código fez com que mudasse uma informação de header que já estava sendo impresso para o usuário.

Veja isso pra entender melhor:

Citação:

echo "I love the days that errors don't happen";
header("Location: algumapagina.php");
O código acima, provavelmente vai gerar o erro “Cannot modify header information – headers already sent by”, isso porque você já imprimiu informações com o comando echo e depois tentou mudar as informações de header. É até sem sentido você querer imprimir algo na tela e redirecionar a página no comando seguinte :wideeyed:.

O mesmo erro “Cannot modify header information – headers already sent by” também pode ocorrer se por exemplo você fizer isso:

Citação:

<html>
<header><title>Titulo do site</title></header>
<body>
<?php

if(condição){
echo "Bem vindo";
}else{
header("Location: algumapagina.php");
}

?>
</body>
</html>
Neste exeplo acima, caso a condição seja falsa, irá gerar o erro, isso porque o header também já foi definido pelo html e você está tentando mudar ele com o comando header() do php.

Outra coisa que também pode gerar esse erro são espaços em branco antes das tags < ?php ?>, esses espaços podem gerar o erro “Cannot modify header information – headers already sent by”, isso porque nenhuma informação pode ser impressa se você quer mudar o header, então delete todo e qualquer espaço em branco que tenha antes ou depois das tags do PHP.

Analisando teu código deu para perceber as duas variáveis $loginadmin e $senhaadmin mas ainda não se dá para ter uma idéia fixa do teu problema, na teoria é o que acontece nas maiorias das vezes em diversos websites, o que aconselhável seria postar o código-fonte completo para uma análise melhor.

Ha! lembrei! Outra causa são os codigos espaguetes. Aqueles que o Web Designer seta um blocão HTML e vai inserindo o PHP no meio. Nesses casos o header() jamais irá funcionar, esse recurso so pode ser usado em codigos em que haja o pre-processamento do PHP primeiro antes de exibir qualquer codigo html. Geralmente codigos orientados à objetos bugingangas.


Horários baseados na GMT -3. Agora são 04:55 AM.

Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.3.0