NoL 0 Denunciar post Postado Setembro 28, 2004 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
michelsp 0 Denunciar post Postado Setembro 28, 2004 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 19Nã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
NoL 0 Denunciar post Postado Setembro 28, 2004 Não tem como solucionar o erro ? Abs Vinícius Compartilhar este post Link para o post Compartilhar em outros sites
michelsp 0 Denunciar post Postado Setembro 28, 2004 As msg's de erro já dizem o q é o erro, só analizar e resolver. Compartilhar este post Link para o post Compartilhar em outros sites
NoL 0 Denunciar post Postado Setembro 28, 2004 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
michelsp 0 Denunciar post Postado Setembro 28, 2004 Dá uma olhada nesse artigo: http://www.imasters.com.br/artigo.php?cn=273&cc=44 Flwwwww... Compartilhar este post Link para o post Compartilhar em outros sites
NoL 0 Denunciar post Postado Setembro 28, 2004 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
michelsp 0 Denunciar post Postado Setembro 28, 2004 éé, verdade, aquele é bem simples, msm.Eu tinha um aqui, vou ver se acho... Compartilhar este post Link para o post Compartilhar em outros sites
michelsp 0 Denunciar post Postado Setembro 28, 2004 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
NoL 0 Denunciar post Postado Setembro 28, 2004 Vou testa-lo aqui.ObrigadoVinicius Compartilhar este post Link para o post Compartilhar em outros sites
NoL 0 Denunciar post Postado Setembro 28, 2004 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
michelsp 0 Denunciar post Postado Setembro 28, 2004 Com certeza, só adaptar ao seu gosto, necessidade.Até +... Compartilhar este post Link para o post Compartilhar em outros sites
NoL 0 Denunciar post Postado Setembro 28, 2004 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
michelsp 0 Denunciar post Postado Setembro 28, 2004 Warning: fread(): Length parameter must be greater than 0. in d:\dominios\shopp\maratonadeciencias.com.br\web\index.php on line 6você 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 12Adiciona: 'ob_start();', no começo do código depois de: '<?php'. Até +.... Compartilhar este post Link para o post Compartilhar em outros sites
NoL 0 Denunciar post Postado Setembro 28, 2004 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
Cdan 0 Denunciar post Postado Setembro 28, 2004 esse kra é irmão do Jonny???????? Compartilhar este post Link para o post Compartilhar em outros sites
Cdan 0 Denunciar post Postado Setembro 28, 2004 esse kra é irmão do Jonny???????? eita postei no lugar errado foi mal... hehehe Compartilhar este post Link para o post Compartilhar em outros sites
michelsp 0 Denunciar post Postado Setembro 28, 2004 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