Hola muy buenas
Intento crear un formulario el cual el usuario solo pueda enviarlo cada 24 horas. ¿como puedo hacerlo?
Gracias
| |||
Respuesta: Anular boton durante 24h en tu tabla de usuarios crea un campo con la fecha cuando lo envio en el script compara las fechas si es mayor a 24 horas lo dejas enviarlo y con un update actualizas la fecha muy sensillo saludos. |
| ||||
Respuesta: Anular boton durante 24h Y si la pagina no tiene registro de usuarios ? y si lo tiene que pasara con los usuarios invitados ?
__________________ Por que existe gente que no agradece después de que se le ha brindado tiempo y ayuda ??? |
| |||
Respuesta: Anular boton durante 24h Cita: Bueno ya he creado la tabla con las ips y la fecha. La tabla se llama fechas y los campos id_fecha, ip_users, fecha y el usuario al clicar en el boton del formulario añade su ip y la fecha a la tabla. Ahora como hago que lo conpruebe antes de enviar el formulario?
Iniciado por jotaincubus Guarde la ip del usuario con la fecha y la hora en la base de datos, y cada vez que intente utilizar el boton revise en la base de datos si han transcurrido 24 horas. Es sencillo, el problema es si el usuario cambia la IP conectando y desconectando el internet y contra eso no hay nada, ninguna pagina ha podido cerrar esa vulnerabilidad. gracias |
| ||||
Respuesta: Anular boton durante 24h Cita: Te daré la lógica y tu harás el programa:Recojo la IP del usuario, hago consulta a base de datos con esa IP y busco la fecha, si la ip no existe pues muestro el botón (porque si no esta pues nunca ha usado el botón), si la IP existe tomo la fecha y le sumo 24 horas, hago una comparación entre la fecha y hora actual con la fecha a la que le sume 24, si la fecha y hora actual es menor que la que le sume 24 horas pues no le muestro el botón (porque no han transcurrido las 24 horas), si la fecha y hora a la que le sume 24 horas es mayor quiere decir que ya transcurrieron 24 horas y puede usar el botón. Hay muchas formas de hacerlo, esa es la que se me viene a la cabeza en este momento, espero te sirva.
__________________ Por que existe gente que no agradece después de que se le ha brindado tiempo y ayuda ??? |
| |||
Respuesta: Anular boton durante 24h Cita:
Iniciado por jotaincubus Te daré la lógica y tu harás el programa: Recojo la IP del usuario, hago consulta a base de datos con esa IP y busco la fecha, si la ip no existe pues muestro el botón (porque si no esta pues nunca ha usado el botón), si la IP existe tomo la fecha y le sumo 24 horas, hago una comparación entre la fecha y hora actual con la fecha a la que le sume 24, si la fecha y hora actual es menor que la que le sume 24 horas pues no le muestro el botón (porque no han transcurrido las 24 horas), si la fecha y hora a la que le sume 24 horas es mayor quiere decir que ya transcurrieron 24 horas y puede usar el botón. Hay muchas formas de hacerlo, esa es la que se me viene a la cabeza en este momento, espero te sirva. Bueno te comento he pensado que como es u sistema de votación sería mejor que solo se pudiera votar una vez por cada ip y he hecho esto pero no funciona. Código PHP: |
| ||||
Respuesta: Anular boton durante 24h el probrema con validar la ip es que si el usuario lo intenta en otra computadora lo hace y lo va a seguir haciendo. Agarra y validas el formulario con correo electronico ,nombre, etc. es mejor que validarlo con la ip
__________________ Visita a Publiventa donde compras y vendes de todo |
| |||
Respuesta: Anular boton durante 24h Bueno es un sistema de votación tampoco necesito ser tan estricto....SI el usuario se quiere ir a otra casa y votar pues que lo haga...pero gracias por tu interes |
| |||
Respuesta: Anular boton durante 24h Código PHP: Ademas te falta recoger los datos, ya que con poner solo $ip_bd="SELECT ip_users FROM fechas WHERE ip_users=$ip_user"; no haces nada, solo es un string |
| ||||
Respuesta: Anular boton durante 24h amigo si es asi el boton no se anula por 24 horas deberias de validar la hora con la hora que guardas en una base de datos si no me equivoco.
__________________ Visita a Publiventa donde compras y vendes de todo |
| |||
Respuesta: Anular boton durante 24h Cita: Bua amigo muchas gracias la verdad es que habia exo esto que lo mismo
Iniciado por Carceles Código PHP: Ademas te falta recoger los datos, ya que con poner solo $ip_bd="SELECT ip_users FROM fechas WHERE ip_users=$ip_user"; no haces nada, solo es un string Código PHP: |
Etiquetas: |