Foros del Web » Programando para Internet » PHP »

desactivar casillas de formulario

Estas en el tema de desactivar casillas de formulario en el foro de PHP en Foros del Web. Estimados compañeros. En una web en la que se van a hacer una serie de preguntas con respuesta multiple, deseo que los usuarios, cuando han ...
  #1 (permalink)  
Antiguo 09/01/2004, 03:41
 
Fecha de Ingreso: agosto-2003
Mensajes: 43
Antigüedad: 14 años, 3 meses
Puntos: 0
desactivar casillas de formulario

Estimados compañeros.
En una web en la que se van a hacer una serie de preguntas con respuesta multiple, deseo que los usuarios, cuando han acertado una pregunta, esta quede desactivada para que no tengan que responderla la próxima vez que entren en la página.
Se que se puede hacer en java pero deseo hacerlo mediante php para evitar códigos javascript en la página.
Así mismo, deseo que no puedan ni recargar la página ni entrar en la página de preguntas hasta pasadas 24 horas desde su última visita.

¿Es posible?

Muchas gracias
__________________
pwmcorg
  #2 (permalink)  
Antiguo 09/01/2004, 06:41
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 15 años, 11 meses
Puntos: 126
Con cookies puedes solventar los problemas de evitar recarga (más bien de "detectar" esa recarga y tratarla en consecuencia o que entren a cierta página en X tiempo ..)

Tambien con cookies o sesiones puedes controlar las repuestas que se han respondido como para "generar" el HTML que corresponda a las preguntas restantes.

En resumen .. sólo necesitas usar cookeis (con el tiempo de expiración que determines) y condicionales simples (IF) ..

www.php.net/setcookie

Un saludo,
__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 16:41.