Ver Mensaje Individual
  #3 (permalink)  
Antiguo 11/11/2008, 19:56
pixel1
 
Fecha de Ingreso: julio-2008
Ubicación: México
Mensajes: 150
Antigüedad: 15 años, 9 meses
Puntos: 4
Respuesta: Incluir datos de una BD en un correo

Para rsolver esto necesitas hacer una consulta a la tabla de usuarios. Imagino que lo que intentas es que un sistema X un usuario que olvidó su contraseña, pueda recuperarla al introducir su email. De tal manera que los paso serian asi:

1. El usuaro decide recuperar su contraseña
2. Ingresa su email
3. El sistema revisa que el email exista, de ser asi manda un email a esa cuenta con los datos de acceso.

Tu tienes el siguiente codigo:

Código PHP:

//Primero obtienes los datos
$q="SELECT user, pass FROM users WHERE email='".$email."'";
$r=mysql_query($q);
if(
$d=mysql_fetch_assoc($r))
{
  
$usuario=$d['user'];
  
$contrasena=$d['pass'];

  
// enviamos el email de recuperacion 
  
$headers "MIME-Version: 1.0\r\n"
  
$headers .= "Content-type: text/html; charset=iso-8859-1\r\n"
  
mail($mail"Recuperación de password""Sus datos en nuestra web son los   siguientes:
  Nombre: $usuario 
  Contraseña: $contrasena. 
  Muchas gracias por la consulta"
,
  
$headers); 
}
else 
 echo 
"La direccion de correo electronico no existe"//O cualquier mensaje de error que desees mostrar 
Espero que con esto te quede claro lo que debes hacer.