Jump to content


Photo

Problema Com Cookie


  • Faça o login para participar
3 replies to this topic

#1 Etefis

Etefis

    Turista

  • Usuários
  • 27 posts
  • Sexo:Não informado

Posted 11/02/2005, 21:34

Dae galera... Olha só:
Estou aprendendo PHP e nunca mexi com cookie. peguei esse script ae, mas não ta funcionando como eu queria :/
$contador = $_COOKIE["contador"];

if ( $contador != "visita" ) {
$a1 = "UPDATE banco_contador SET visitas = (visitas + 1) WHERE dia = $dia AND mes = $mes AND ano = $ano";
$re = mysql_query ($a1) or die ( mysql_error ());
setcookie ("contador", "visita", time());
}
Então... eu gostaria que ele adicionasse apenas 1 visita por dia. Ele está incrementando as visitas toda vez que acesso a página, basta atualizar que ele incrementa. E tudo isso pq não está criando o cookie... :/

Alguém me ajuda? Agradeço desde já.

#2 H3NR!QU3

H3NR!QU3

    Progamador PHP!

  • Usuários
  • 1032 posts
  • Sexo:Não informado
  • Localidade:cuiaba MT
  • Interesses:programação... PHP,JAVA,C++ ,c,c# asp, asp.net e delph

Posted 11/02/2005, 21:48

$contador = $_COOKIE["contador"];

if ( $contador != "visita" ) {
$a1 = "UPDATE banco_contador SET visitas = (visitas + 1) WHERE dia = $dia AND mes = $mes AND ano = $ano";
$re = mysql_query ($a1) or die ( mysql_error ());
setcookie ("contador", "visita", time()+60*60*24);
}


tente assim


T+ (y)

#3 Etefis

Etefis

    Turista

  • Usuários
  • 27 posts
  • Sexo:Não informado

Posted 11/02/2005, 22:03

Blz Henrique... funcionou!

Incrementa apenas uma vez, mesmo que acesse mais de uma vez. aquele meu "time()" estava errado? Desculpe, mas é que eu gostaria de entender pra não cometer erros futuros.

Ah, olha só... funcionou tranquilo, dae eu limpei as cookies pra testar e acessei novamente a página e continuou incrementando sem parar. a cada "refresh" um novo acesso. :/

Eu uso o Firefox como navegador, não sei se o problema tem algo a ver com isso.

Valeu ae, obrigado pela atenção. (y)

#4 H3NR!QU3

H3NR!QU3

    Progamador PHP!

  • Usuários
  • 1032 posts
  • Sexo:Não informado
  • Localidade:cuiaba MT
  • Interesses:programação... PHP,JAVA,C++ ,c,c# asp, asp.net e delph

Posted 11/02/2005, 22:25

vc setou o cookie sem tempo de vida aew quando fechava o browser ele sumia ... aew eu setei a uma vida de 24 horas pra ele 60 segundos vezez 60 segundos que no total e uma hora e depois multipliquei por 24 assim deu 24 horas ow seja um dia (y)



T+ :)




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq