Jump to content


Photo

Como Limitar 1 Voto A Cada 24hrs


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

#1 jinyam

jinyam

    Normal

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

Posted 19/11/2005, 23:33

Eu queria saber como limitar ao cara só votar 1 vez a cada 24horas ??

Agradeço

#2 Wagner Bianchi

Wagner Bianchi

    SQL MAGAZINE

  • Usuários
  • 323 posts
  • Sexo:Não informado
  • Localidade:Belo Horizonte/MG
  • Interesses:MySQL, PHP, XML, JAVA SCRIPT, DHTML, LINUX, C, C++

Posted 20/11/2005, 02:28

Opa,

Vc terá que trabalhar com a seguinte lógica:

Que votou é um usuário;
Um usuário tem um IP;
Esse ip, do usuário que votou, tem um hora no tempo;

Grave junto com o voto, a datahora + ip e faça uma condicional com o tempo NOW.

Beleza??

Qualquer coisa, posta aí!!

DEUS Abençõe!! (y) (y) (y)
<?php

$know_that = "para aprender";
$reason = "DEUS";
$greeting = "Muito prazer, sou Wagner Bianchi!";
$mail = "wagnerbianchi@yahoo.com.br";
echo "Tenha " . $reason . " e humildade " . $know_that . "!<BR>";
echo "$greeting<BR>";
echo "$mail<BR>";

?>

#3 Felipe Pena

Felipe Pena

    O temor do Senhor é o princípio da sabedoria

  • Ex-Admins
  • 6441 posts
  • Sexo:Masculino

Posted 20/11/2005, 07:25

Você pode fazer o processo de deletagem como os sistemas de users online.
E o sistema de armazenagem como fazem os sistemas de contador de visitas.
Felipe Pena
[...] ó terra, terra, terra; ouve a palavra do Senhor. — Jeremias 22:29

#4 bdoweb

bdoweb

    Super Veterano

  • Usuários
  • 1641 posts
  • Sexo:Masculino
  • Localidade:São Paulo - SP

Posted 20/11/2005, 10:23

Além da maneiras citadas tem outra um pouco menos eficaz porem ainda valida!!! é o uso de cookie's vc cria cookie assim q ele vota e o tempo de vida do cookie é de 24 horas!!!!!!

Mas eu particularmente naum usaria issu e sim o q Wagner Bianchi que seria armazenado no bd!!!! é muito mais seguro!!!!


[]'s
Quer ajuda seus amigo e ainda ganhar uma graninha?
Acesse agora mesmo http://yeapiz.com

#5 Inu

Inu

    Veterano

  • Usuários
  • 1138 posts
  • Sexo:Masculino
  • Localidade:Canela, Rio Grande do Sul, Brasil

Posted 20/11/2005, 13:46

sá pra usar o do wagner com os cookies...
;)

#6 jinyam

jinyam

    Normal

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

Posted 21/11/2005, 09:17

Entendi mas é o seguinte eu vo gravar o dia ou hora que o cara enviou como faço pra calcular as 24hrs que já passou ???

#7 jinyam

jinyam

    Normal

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

Posted 24/11/2005, 00:56

Eu entendi o esquema me expliquem melhor que eu faço na boa veio

#8 MarcoviZ

MarcoviZ

    ubuntu for human being

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

Posted 24/11/2005, 02:16

cria uma tab com os campos. ip e hora. ai vc poe nela (num lembro o tipo do campo.) que vai zerando automatico. ai vc poe o tempo em 24hrs. quando atingir esse tempo vc zera. ai só vc checa o db e ve se a hora ta 0. ou intao vc exclui quando zera o tempo. ai vc ve se o ip existi. se n existi grava +1 e o ip e a hora de novo se existir da erro. flw!


[]´s :P
[]'s




1 user(s) are reading this topic

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

IPB Skin By Virteq