Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

NoL

Qual seria o erro . . .

Recommended Posts

Olá pessoal do imasters, Estou usando um contador de visitas, quando eu ativo para não usar cookies, ele funciona direitim, mas na hora que eu escolho suar cookies ele dá o seguinte erro:Notice: Undefined index: Contador in d:\dominios\shopp\maratonadeciencias.com.br\web\contador.php on line 12Warning: Cannot modify header information - headers already sent by (output started at d:\dominios\shopp\maratonadeciencias.com.br\web\index.php:10) in d:\dominios\shoppmaratonadeciencias.com.br\web\contador.php on line 19O codigo é este aqui:<?// Coloque aqui o tipo do contador: 1=Texto; 2=imagem; 3=invisível.$tipo = 1;// Aqui você escolhe se o contador vai usar cookies ou não e quanto tempo ele passará$cookie = "sim";$tempo_em_horas = 24;//AQUI COMEÇA A PROGRAMAÇÃO - SÓ ALTERE SE TIVER CONHECIMENTOif ($cookie == "sim") { if ($HTTP_COOKIE_VARS["Contador"] != "ok") { $contador=join ('', file ('contador.txt')); $contar=$contador+1; $fp = fopen ('contador.txt', 'w+'); fwrite ($fp, $contar); fclose ($fp); setcookie("Contador","ok",time()+3600*$tempo_em_horas); } else { $contar=join ('', file ('contador.txt')); } }else { $contador=join ('', file ('contador.txt')); $contar=$contador+1; $fp = fopen ('contador.txt', 'w+'); fwrite ($fp, $contar); fclose ($fp); } if ($tipo == 1) { echo "<font face=Arial color=black size=1><center>$contar visitas</center></font>"; } if ($tipo == 2) { $imagem=join('', file ('contador.txt')); $imagem=str_replace("0", "<img src=imagens/0.gif border=0>",$imagem); $imagem=str_replace("1", "<img src=imagens/1.gif border=0>",$imagem); $imagem=str_replace("2", "<img src=imagens/2.gif border=0>",$imagem); $imagem=str_replace("3", "<img src=imagens/3.gif border=0>",$imagem); $imagem=str_replace("4", "<img src=imagens/4.gif border=0>",$imagem); $imagem=str_replace("5", "<img src=imagens/5.gif border=0>",$imagem); $imagem=str_replace("6", "<img src=imagens/6.gif border=0>",$imagem); $imagem=str_replace("7", "<img src=imagens/7.gif border=0>",$imagem); $imagem=str_replace("8", "<img src=imagens/8.gif border=0>",$imagem); $imagem=str_replace("9", "<img src=imagens/9.gif border=0>",$imagem); echo "<center>$imagem</center>"; }?>Alguem poderia me ajudar ? agradeço desde já . . . AbsVinícius

Compartilhar este post


Link para o post
Compartilhar em outros sites

Nem olhei seu código só as msg's de erro:

Notice: Undefined index: Contador in d:\dominios\shopp\maratonadeciencias.com.br\web\contador.php on line 12

Contador, não está definido.

 

Warning: Cannot modify header information - headers already sent by (output started at d:\dominios\shopp\maratonadeciencias.com.br\web\index.php:10) in d:\dominios\shoppmaratonadeciencias.com.br\web\contador.php on line 19

Não é possível utilizar o header, session, cookies depois q dados já foram enviados...

 

Até +...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Já coloquei o seguinte antes do codigo: error_reporting(E_ALL ^ E_NOTICE); e não adiantou, alguem ajuda ae... sou bem iniciante em php . . . quebra um galho ae . . . AbsVinícius

Compartilhar este post


Link para o post
Compartilhar em outros sites

Pelo que eu vi no artigo, aquele contador não utiliza cookies, a pessoa vai dar atualizar no site e vai contar mais uma visita, e assim sucessivamente.AbsVinicius

Compartilhar este post


Link para o post
Compartilhar em outros sites

Eu achei no Forum msm este contador, ñ é meu:

PHP [/tr][tr]<?#Coloque este script no começo da página, antes do código html

#não se esqueça de criar o arquivo 'soma.txt'

#script do contador

if(empty($HTTP_COOKIE_VARS["sessao"])) {

$file = fopen("soma.txt","r+");

$contador = fread($file, filesize("soma.txt"));

fclose($file);

$contador +=1;

$file = fopen("soma.txt","w+");

fputs($file, $contador);

fclose($file);

setcookie("sessao",$contador);

}else{

$file = fopen("soma.txt","r+");

$contador = fread($file, filesize("soma.txt"));

fclose($file);

}

?>

 

 

 

<?#coloque este script onde você quer o contador, na página

if(empty($HTTP_COOKIE_VARS["sessao"])){

echo $contador."°";

}else{

echo $sessao."°";

}

?>

[/tr]

Compartilhar este post


Link para o post
Compartilhar em outros sites

O contador funcionou, mas tipo, teria como eu fazer uma formataçao nele, tipo ele parece assim 2 ... teria como eu colocar uma fonte , tipo arial e assim 2 visitas ...Obrigado desde jáAbsVinicius

Compartilhar este post


Link para o post
Compartilhar em outros sites

Opa... está acusando o seguinte erro:Warning: fread(): Length parameter must be greater than 0. in d:\dominios\shopp\maratonadeciencias.com.br\web\index.php on line 6Warning: Cannot modify header information - headers already sent by (output started at d:\dominios\shopp\maratonadeciencias.com.br\web\index.php:6) in d:\dominios\shopp\maratonadeciencias.com.br\web\index.php on line 12o contador até funciona, mas quando eu acesso uma outra pagina do site, vem essa mensagem que eu citei anteriormente e depois a pagina carrega.AbsVinicius

Compartilhar este post


Link para o post
Compartilhar em outros sites

Warning: fread(): Length parameter must be greater than 0. in d:\dominios\shopp\maratonadeciencias.com.br\web\index.php on line 6

você alterou o código o arquivo soma.txt?!?!?!

 

Warning: Cannot modify header information - headers already sent by (output started at d:\dominios\shopp\maratonadeciencias.com.br\web\index.php:6) in d:\dominios\shopp\maratonadeciencias.com.br\web\index.php on line 12

Adiciona: 'ob_start();', no começo do código depois de: '<?php'.

 

Até +....

Compartilhar este post


Link para o post
Compartilhar em outros sites

Nem alterei o arquivo, mas tudo bem, olha só, quando eu entro no site, mostra lá 2 visitas, o rapaz que está do meu lado, entrou e mostrou 5 visitas, o numero de visitas só vai mudar quando eu ligar e desligar o computador ? aqui é banda larga.Desde já ObrigadoVinicius

Compartilhar este post


Link para o post
Compartilhar em outros sites

Nem alterei o arquivo, mas tudo bem, olha só, quando eu entro no site, mostra lá 2 visitas, o rapaz que está do meu lado, entrou e mostrou 5 visitas, o numero de visitas só vai mudar quando eu ligar e desligar o computador ? aqui é banda larga.Desde já ObrigadoVinicius

Ele só irá adicionar +1 no contador de visitas, se ñ houver session gravada.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.