Ver Mensaje Individual
  #19 (permalink)  
Antiguo 12/12/2012, 14:14
webankenovi
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Como recuperar password en sistema que gestiona cuentas de usuarios

que quieres decir con que el time tiene un tiempo de +5 horas??

no se por que quieres hacer eso , solo tienes que pasar el time y nada mas time() justo en el momento del envio del email, ese sera el time que usaras despues para verificar en otra pagina tal y como te dije asi:
Código PHP:
Ver original
  1. if($_GET['time'] )
  2.      
  3.     $controlador = 3600; //sg  1 HORA DE CADUCIDAD  
  4.     $controlador_final = $_GET['time'] + $controlador ;
  5.     $time_actual= time();
  6.      
  7.     if($controlador_final >= $time_actual)
  8.     {
  9.      
  10.     ahora verificamos el password con el de la bd
  11.      
  12.     }else{
  13.      
  14.     echo 'link caducado';
  15.      
  16.     }

por casualidad lo probaste? , para poner 5 horas debes modificar el controlador , 3600sg es una hora pues 3600x5 seran 5 horas , en el controlador solo deberas poner sg para que funcione todo correctamente

si te fijas lo que hacemos es comprobar el time del email en el momento del envio con el time justo de la llegada del usuario a la pagina despues de hacer link , en tonces sumamos 1 2 o 5 horas al time del email y comprobamos con el actual si ya con los datos sumados es igual o menor al time actual , significa que el link ha pasado ya por lo menos mas de 5 horas


esto se puede hacer de otras muchas maneras pero yo te he mostrado una que cumple tu necesidad

prueba estas cosillas y nos cuentas

Última edición por webankenovi; 12/12/2012 a las 14:21