Foros del Web » Programando para Internet » PHP »

poder entrar solo 3 veces cada 24h

Estas en el tema de poder entrar solo 3 veces cada 24h en el foro de PHP en Foros del Web. Quiero que los usuarios registrados puedan entrar en una seccion solo 3 veces cada 24 horas. Estoy utilizando MySQL y un campo TIMESTAMP. Es poslible ...
  #1 (permalink)  
Antiguo 31/12/2002, 05:17
 
Fecha de Ingreso: enero-2002
Mensajes: 90
Antigüedad: 22 años, 4 meses
Puntos: 0
poder entrar solo 3 veces cada 24h

Quiero que los usuarios registrados puedan entrar en una seccion solo 3 veces cada 24 horas. Estoy utilizando MySQL y un campo TIMESTAMP. Es poslible hacer esto??

gracias y saludos
  #2 (permalink)  
Antiguo 31/12/2002, 06:31
Avatar de Phobos  
Fecha de Ingreso: abril-2001
Ubicación: sentado frente a un pc prestado
Mensajes: 375
Antigüedad: 23 años
Puntos: 2
para hacer esto debes asegurarte que el cliente sea el mismo de siempre, para ello supongo que guardas la ip del ciente. el problema es que aveces son dinamicas y ya no te serviria. Ahora puedes colocar una cokie en el cliente y asi asegurarte que sea el.

despues de esto solo debes guardar en alguna parte la cantidad de veces que ha ingresado y ir sumando y cuando es > a 3 lo envias a otra parte.

espero haberte ayudado.
saludos
  #3 (permalink)  
Antiguo 31/12/2002, 07:07
 
Fecha de Ingreso: enero-2002
Mensajes: 90
Antigüedad: 22 años, 4 meses
Puntos: 0
Hola, es que me interesaria hacerlo mediante bases de datos, y utilizar lasl cookies lo menos posible.
se podria hacer??

saludos
  #4 (permalink)  
Antiguo 31/12/2002, 07:14
Avatar de Phobos  
Fecha de Ingreso: abril-2001
Ubicación: sentado frente a un pc prestado
Mensajes: 375
Antigüedad: 23 años
Puntos: 2
sorry, no habia visto que eran usuarios registrados, asi mucho mejor.

te explico

primero deberas crear una tabla que contenga el

identificador del usuario
contador de visitas
tiempo

entonces cada vez que el usuario entre al sitio lo buscas con el identificador , sumas al contador y revisas cuanto tiempo paso desde su visita numero uno.

si el contador marca > 3 lo sacas
si el tiempo marca mas de 24 horas reseteas tiempo y contador.

espero haberte ayudado.

suerte
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 02:01.