Ver Mensaje Individual
  #2 (permalink)  
Antiguo 05/03/2006, 20:01
zaqpz
 
Fecha de Ingreso: agosto-2005
Ubicación: Argentina, Capital Federal
Mensajes: 435
Antigüedad: 18 años, 7 meses
Puntos: 2
No hay una forma 100% segura que te garantice que un mismo usuario no va a votar 2 veces en la misma encuesta.
Particularmente haría que se tengan que registrar para votar, pero si eso no te es útil lo plantearía de la siguiente forma:
Un usuario vota por una opción X de tu encuesta colocando la opción deseada y su correo. Tu sistema no almacena ese voto como definitivo y en su lugar le envía un email a la casilla del votante. Esa dirección de mail se almacena en una tabla de tu base de datos para evitar que se vuelva a votar con ese correo. Por otro lado, el usuario recibe un mail y hace click en un link de confirmación que le mandas. A partir de que confirme su voto, éste pasa a ser contabilizado.
Con esto logras que si un usuario tiene la intención de votar mas de una vez, al menos tenga que tener dos cuentas de e-mail distintas.

Por supuesto que el método resulta un tanto molesto para el usuario, lo mejor sería obligarlo a registrarse, pero todo esto depende de que tan serios deben ser los resultados de esa encunesta. Ya verás si te resulta útil.

Saludos.
__________________
R4DS en español | R4DS en inglés