Hola gente, tengo un sistema de recuperación de contraseñas pero tengo un problemilla al verificar si ya pasaron 12 horas o no.
Tengo una tabla, con 3 columnas, user_id, token, fecha, Guardo la fecha con un time() no si eso sera un problema o no.
Código PHP:
$forgot['expire_time'] = 720; //Time in minutes 720 es igual a 12 Horas.
$key = FilterText($_GET['key']);
$check = mysql_query("SELECT * FROM forgot_password WHERE token='$key'");
$datos = mysql_fetch_assoc($check);
if($datos['fecha'] > $login['expire_time'] ){
//El código caduco
} else {
//el código no caduco
}
El problema es que conforme genero el token y lo verifico ya me sale que esta caducado.
Espero que me puedan echar una mano y gracias.