Ver Mensaje Individual
  #39 (permalink)  
Antiguo 16/12/2012, 21:44
Montes28
 
Fecha de Ingreso: septiembre-2010
Mensajes: 1.853
Antigüedad: 13 años, 7 meses
Puntos: 6
Respuesta: Como recuperar password en sistema que gestiona cuentas de usuarios

gracias por responder pero tengo un inconveniente, no me funciona te voy a describir lo que estoy haciendo

en envio.php envio el enlace

Código PHP:
Ver original
  1. $mail->MsgHTML('<a href="http://localhost/volcanicos/views/frm_mod_cont.php?&time='.base64_encode(time()).'&us='.base64_encode($destinatario).'&do='.sha1($_SERVER['HTTP_USER_AGENT'].$destinatario.rand()).' ">Recuperar Contraseña</a><br>');

esta es la url que obtengo
http://localhost/volcanicos/views/fr...86ef0cd9d35dd3



en frm_mod_cont.php tengo

Código PHP:
Ver original
  1. if($_GET['ti'] and $_GET['de'] and $_GET['do'])
  2. {
  3. $controlador = 3600; //sg *1 HORA DE CADUCIDAD *
  4. $controlador_final = base64_decode($_GET['ti']) + $controlador ;
  5. $time_actual= time();
  6. if($controlador_final >= $time_actual)
  7. {
  8. if(sha1($_SERVER['HTTP_USER_AGENT'].base64_decode($_GET['de']) == $_GET['do'])
  9. {
  10. /////// aqui ya deberiamos hacer los cambios de pass etc.......
  11. /////// con esta funcion base64_decode($_GET['de']) obtenemos el email del usuario para hacer los cambios
  12. /////// aqui mostraria un formualario para poner las 2 contraseñas
  13. /////// y ya por ultimo guardarlo en la bd y mostrarle le login
  14. }
  15. else
  16. {
  17. echo 'el token no coincide';
  18. }
  19. }else{
  20. echo 'link caducado';
  21. }
  22. }
  23. else
  24. {
  25. echo 'Se produjo un error';
  26. }

y estoy obteniendo el siguiete error
Parse error: syntax error, unexpected '{' in C:\Program Files\Apache Software Foundation\Apache2.2\htdocs\volcanicos\views\frm_m od_cont.php on line 117

realice una prueba y el problema esta en esta linea
Código PHP:
Ver original
  1. if(sha1($_SERVER['HTTP_USER_AGENT'].base64_decode($_GET['de']) == $_GET['do'])

que estoy haciendo mal?