Ver Mensaje Individual
  #1 (permalink)  
Antiguo 05/04/2011, 10:21
alepa
 
Fecha de Ingreso: marzo-2011
Ubicación: bs as
Mensajes: 26
Antigüedad: 13 años, 1 mes
Puntos: 0
Problema con la recuperación de contraseña de ususario en PHP

hola, buenas tardes!!
soy nueva en lo q respecta en php x lo que algunas cosas no me salen y es por eso q estoy aca pidiendo ayudaaaaa!! asiq voy directamente al grano de mis cuestión:
estoy queriendo lograr q un usuario pueda acceder a su contraseña luego de ingresar su email en un formulario el cual lo verifica en la base de datos y si coincide con el mail q ingreso en el momento de registrarse, se reenvie automáticamente un mail a dicho usuario brindándole su contraseña, usuario y nombre.

Les paso el código (el problema q tengo con dicho cód. es q aunq ponga un mail q se encuentra en la base de datos, la pag me devuelve q no está dicho mail en la BD por ende no envia el mail al usuario) disculpen mi ignorancia , pero no logro descifrar cual es el problema. Desde ya muchisimas gracias!!

Código PHP:
Ver original
  1. $usuario=$_POST['usuario'];
  2. $email=$_POST['email'];
  3.  
  4. $con = mysql_connect("localhost","yo","****");
  5. $db = mysql_select_db("clientes_registro",$con);
  6. if(!$db) {
  7. die("No se pudo establecer conexión con la base de datos");
  8. }
  9.  
  10. $res = mysql_query("SELECT * FROM usuarios WHERE email='".$email."'");
  11.  if(mysql_num_rows($res)==0) {
  12. echo "No se encontro el usuario en la base de datos";
  13. }
  14. else {
  15. echo "Los datos del usuario se  han enviado al mail especificado. Muchas gracias.";
  16.  
  17. $res = mysql_query("SELECT * FROM usuarios WHERE email='".$email."'");
  18. $row = mysql_fetch_assoc($res);
  19. $contrasena=$row ['contrasena'];
  20. $usuario=$row ['usuario'];
  21. $para = $row['email'];
  22.  
  23. $headers = "MIME-Version: 1.0\r\n";
  24. $headers = "Content-type: text/html; charset=iso-8859-1";
  25. $headers .= "From: Moppa website <$remitente>\r\n";
  26. $header = "X-Mailer: PHP/" . phpversion() . " \r\n";
  27.  
  28. $mensaje = "Este mensaje fue enviado desde Moppa Website \r\n";
  29. $mensaje = "Tu usuario es ".$row['usuario']."\r\n";
  30. $mensaje =  "Tu contraseña es ".$row['contrasena']."\r\n";
  31.  
  32. $asunto = "Recuperación de datos del usuario '".$usuario."'";
  33.  
  34. mail($para, $asunto, utf8_decode($mensaje), "From: $de_email");
  35.  }
  36.  mysql_close($con);