Jump to content


Photo

Controle De Enquete Por Cookie


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

#1 Vincent Vega

Vincent Vega

    Turista

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

Posted 15/10/2004, 14:51

Pessoal, tou tentando estudar um sistema de enquete. É relativamente fácil, desenvolvi ela inteirinha, mas... não consigo entender o sistema de controle de duplicidade de votos. Alguém pode ajudar? Neste caso, pretendo fazer com que o voto seja liberado após 1 minuto, ou no minuto seguinte.


Na página que processa o voto, gravo o cookie:
response.cookies("cookie")("permissao") = Minute(Now)+1

Na página principal, leio o controle de voto:
horario = Minute(Now)

permissao = request.cookies("cookie")("permissao")

if horario > permissao then
	response.write "autorizado"
	else
	response.Write "não autorizado"
end if

O problema é que isso não funciona. O que fazer? Aonde está o erro?

Tks!

B)

Edição feita por: Vincent Vega, 15/10/2004, 14:51.

O_o

#2 powerAsp_X

powerAsp_X
  • Visitantes

Posted 15/10/2004, 17:05

O que nao funcionou?

Quer erro dá, pois o codigo esta certo.

:ph34r:

#3 Vincent Vega

Vincent Vega

    Turista

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

Posted 15/10/2004, 17:20

Teoricamente, se o horário for maior que permissão, então escreve AUTORIZADO. Mas parece que a declaração do IF não funciona, pois mesmo após 2 minutos após o voto, recebo a mensagem de NÃO AUTORIZADO.

<_<
O_o

#4 Info_Tec

Info_Tec

    Servo do DEUS VIVO!

  • Usuários
  • 398 posts
  • Sexo:Não informado
  • Localidade:Entre a cadeira e o teclado
  • Interesses:Jesus, minha esposa e filha.<br>ASP, Lógica de programação, Projeto de Estradas, $$$ que tô precisando!

Posted 15/10/2004, 17:28

Coloque um response.Write(Permissao) para saber se está com valor, e outra, se pegar uma virada de hora, tipo 58 minutos, sua validação não irá funncionar mesmo. Use a hora completa para essa verificação.
A cada minuto está mais perto.
Aceite JESUS como seu único e suficiente salvador!
_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-
Fórum HOSANAS, venha conversar e se engrandecer com a palavra de DEUS.
Host: ASPECTO, Hospedagem ASP com qualidade e bom preço.

#5 Vincent Vega

Vincent Vega

    Turista

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

Posted 15/10/2004, 17:32

Descobri o erro. É necessário operar os números como números, e não como datas. Para isto, usei o cInt . Veja a correção do problema:


horario = Minute(Now)
permissao = request.cookies("cookie")("permissao")

if cInt(horario) > cInt(permissao) then
response.write "autorizado"
else
response.Write "não autorizado"
end if


:)
O_o




1 user(s) are reading this topic

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

IPB Skin By Virteq