Foros del Web » Programando para Internet » PHP »

Incluir datos de una BD en un correo

Estas en el tema de Incluir datos de una BD en un correo en el foro de PHP en Foros del Web. Buenas, lo único que me gustaría es saber cómo insrtar unos datos de una BD en un correo. No se la sintáxis, no se el ...
  #1 (permalink)  
Antiguo 11/11/2008, 13:26
 
Fecha de Ingreso: octubre-2008
Mensajes: 180
Antigüedad: 15 años, 6 meses
Puntos: 1
Incluir datos de una BD en un correo

Buenas, lo único que me gustaría es saber cómo insrtar unos datos de una BD en un correo. No se la sintáxis, no se el código, solo se que no se nada XD Asique por favor, ayudarme con esto plz.

El código que uso para enviar el correo es el siguiente:

Código PHP:
// 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); 

?> 
Asi que ¿¿de forma defino las variales $usuario y $contrasena para que sean los datos de mi bd llamados nombre_usuario y clave_usuario??
Muchas gracias de antemano
  #2 (permalink)  
Antiguo 11/11/2008, 19:23
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Respuesta: Incluir datos de una BD en un correo

Hola Xematick,

usa una consulta del tipo INSERT, busca en Google, y en las FAQs del foro para que aprendas a hacerlo.

Saludos.
  #3 (permalink)  
Antiguo 11/11/2008, 19:56
 
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.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 07:59.