Foros del Web » Programando para Internet » PHP »

Poner un bloqueo de tiempo al enviar un formulario

Estas en el tema de Poner un bloqueo de tiempo al enviar un formulario en el foro de PHP en Foros del Web. hola tengo un formulario...el cual manda un correo a un email... lo que yo quiero para que spameen a cada rato... o para que no ...
  #1 (permalink)  
Antiguo 03/05/2010, 13:56
 
Fecha de Ingreso: abril-2010
Mensajes: 83
Antigüedad: 14 años
Puntos: 1
Poner un bloqueo de tiempo al enviar un formulario

hola tengo un formulario...el cual manda un correo a un email...

lo que yo quiero para que spameen a cada rato... o para que no puedan mandar muchos mensajes a cada rato... quiero hacer tipo como una cuenta regresiva...

algo asi

que cuando el visitante mande un mensaje a traves del formulario... una ves mandado le diga: "faltan 50 minutos para que puedas volver a manda un mensaje..." y que desp valla bajando el tiempo segun pase... pero que cuando actualice la pagina no lo deje mandar... que tenga que esperar si o si...

alguien sabe como hacer esto?? GRACIAS por su ayuda
  #2 (permalink)  
Antiguo 03/05/2010, 13:59
Avatar de welko  
Fecha de Ingreso: julio-2007
Mensajes: 102
Antigüedad: 16 años, 9 meses
Puntos: 2
Respuesta: Esto debe ser facil

Usa cookies con una durabilidad de X minutos y con valor la hora en la que envió el email, al visitar la pagina chequeas la cookie y sacas su valor, es decir, la hora en la que mando el email y miras en un if que no hayan pasado 50 minutos desde entonces comparandola con la hora actual si ya han pasado o no existe la cookie (se borra a la X durabilidad del pc del usuario) pues deja de salir el mensaje y ya puede mandar mas emails
__________________
Revista de videojuegos, noticias, avances, análisis, vídeos, imágenes etc: www.nggamers.com
  #3 (permalink)  
Antiguo 03/05/2010, 14:05
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Esto debe ser facil

jajaja... y recientemente leí en un tema privado sobre como odiamos los temas de: "es fácil para ustedes", "solo expertos", etc...

y bueno... este se parece bastante!!! (sobre todo por el titulo tan mediocre y poco útil)

"Esto debe ser fácil, seguro alguien me lo escupe en la cara... y yo con sed ni mi saliva sirve"

¿problemas conceptuales?

¿donde esta el problema de código PHP??

en todo caso... hay que meditar bastante antes de tener ideas propias, no siempre el foro va a pensar por nosotros... ;)
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #4 (permalink)  
Antiguo 03/05/2010, 14:18
 
Fecha de Ingreso: abril-2010
Mensajes: 83
Antigüedad: 14 años
Puntos: 1
Respuesta: Esto debe ser facil

la verdad ... ... ayudenme xD...

como uso de cookies... pero si el usuario elimina... los archivos temporales.. lo deja denuevo..??
  #5 (permalink)  
Antiguo 03/05/2010, 14:22
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Esto debe ser facil

Cita:
Iniciado por seba_100 Ver Mensaje
la verdad ... ... ayudenme xD...

como uso de cookies... pero si el usuario elimina... los archivos temporales.. lo deja denuevo..??
es cierto, en todo caso te sugiero leer el manual... ;)
http://php.net/

igualmente las sesiones usan cookies, pero si en determinado momento quieres seguridad absoluta podría usar una base de datos, así los datos los aseguras en el servidor vía IP/sesión y siempre tendrías al menos un respaldo de lo que sucede...

aún así nada es completamente seguro, y fácilmente puede evitarse con solo reiniciar el router y cambiar de IP...
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #6 (permalink)  
Antiguo 03/05/2010, 14:22
Avatar de welko  
Fecha de Ingreso: julio-2007
Mensajes: 102
Antigüedad: 16 años, 9 meses
Puntos: 2
Respuesta: Esto debe ser facil

Cita:
Iniciado por seba_100 Ver Mensaje
la verdad ... ... ayudenme xD...

como uso de cookies... pero si el usuario elimina... los archivos temporales.. lo deja denuevo..??
si, le volvería a dejar. También puedes guardar la IP en una base de datos junto con la hora.. pero si el usuario tiene una IP dinámica y la resetea pues te jodes igualmente xD
__________________
Revista de videojuegos, noticias, avances, análisis, vídeos, imágenes etc: www.nggamers.com
  #7 (permalink)  
Antiguo 03/05/2010, 14:56
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Respuesta: Poner un bloqueo de tiempo al enviar un formulario

Por favor usa titulos de tema más descriptivos.

Etiquetas: html, xml
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 07:23.