Ver Mensaje Individual
  #8 (permalink)  
Antiguo 21/09/2011, 11:03
Ghosty
 
Fecha de Ingreso: junio-2008
Mensajes: 292
Antigüedad: 15 años, 11 meses
Puntos: 4
Respuesta: Anular boton durante 24h

Cita:
Iniciado por jotaincubus Ver Mensaje
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:
<?php 
$ip_user
=$_SERVER['REMOTE_ADDR'];
$ip_bd="SELECT ip_users FROM fechas WHERE ip_users=$ip_user'";
if (
$ip_user $ip_bd) {
    echo 
"Ya has votado";
} else {
    echo 
"Puedes Votar";
}
?>

No se si el código está mal o lo que solo está mal es la consulta en la BD

gracias