Buenas, no te compliques, la solución ya la han aportado:
Cita:
Iniciado por pateketrueke - Al momento de presionar el botón (usando un formulario) registras la fecha actual en la base de datos con relación al usuario actual
- La siguiente vez que pidan el botón buscas en la base de datos ese registro, comparas ambas fechas y eso debe darte una diferencia de tiempo
- Entonces comparas esa diferencia de tiempo como gustes para seguir mostrando el botón o no
Cita: no comprendo... como hago para meter la fecha en la base de datos??
https://www.google.es/search?q=inser...+base+de+datos Cita: es decir.. en que o con que funcion del script lo hago, como se en que fecha esta ese usuario??
Cita: porque facilmente cambiaria su fecha y tendriamos un problema no?
Es la fecha del servidor, así que amenos que tenga acceso al mismo, no creo que pueda cambiar nada.
Cita: luego de pulsarlo comienza un contador de 24hs no importa fecha que sea el contador sigue en pie para la sesion
Esto no tiene mucho sentido, un contador de 24h ¿a partir de que fecha? ¿Y si cierra la sesión?
La lógica es, pulsa y registras la fecha y hora asociada a un usuario. A partir de ahí, hasta que no se cumpla el periodo concreto no podrá volver a pulsar o lo que sea. La forma rápida, precisa y efectiva es lo que comenta
pateketrueke, usar la base de datos y las fechas.
Saludos,