Sessiones en php

Hola, tengo un pequeño problema.
Resulta que estoy haciendo una web con php y base de datos mysql y todo hasta ahora me ha funcionado bien, pero he implementado un sistema de encuestas, a la cual solamente se tiene acceso si previamente uno se ha registrado e ingresado (iniciado session) con su nombre de usuario y contraseña.
Hasta ahí perfecto, pero lo que no se como hacer, es para restringir a un solo clic por día y usuario en esta encuesta.
¿Cómo podría hacer para que caducara la session una vez realizado el voto pero seguir pudiendo navegar por el resto de la web?.
No se si me habré explicado correctamente.
Un saludo.
balo0o0o0

1 Respuesta

Respuesta
1
Si tienes acceso a datos, comprueba si simplemente el día actual se ha completado la encuesta, si es así, no le dejes votar de nuevo. La sesión la necesitas para saber qué usuario está conectado ahora
Hola, gracias por tu respuesta.
Una duda. Cuando dices tener acceso a datos, ¿a qué te refieres exactamente?, tengo acceso a la base de datos y puedo ver y modificar todo lo que sea preciso, pero yo quisiera que esta limitación de un voto por usuario y día se realizara de forma automática sin necesidad de manupular yo mismo los datos.
Puede ser que supongamos que tengo el campo llamado usuario entre otros muchos, ¿debería de haber en la bd un campo llamado por ejemplo voto que se activase al realizar este? .
No se como hacerlo.
Gracias.
balo0o0o0
Si haces una tabla donde registras los votos de cada persona, pon en esa tabla un campo usuario y una fecha. Cuando alguien quiera revotar, simplemente comprueba que ese usuario y en esa fecha, no tiene ningún registro en la BD

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas