Ver Mensaje Individual
  #1 (permalink)  
Antiguo 16/01/2004, 12:13
Avatar de andinistas
andinistas
 
Fecha de Ingreso: julio-2003
Ubicación: Bogotá COL
Mensajes: 1.000
Antigüedad: 20 años, 9 meses
Puntos: 0
Pregunta Enviar password perdido via email con PHP

Hola estoy intentando hacer lo siguiente:

tengo un formulario donde el usuario coloca su dirección de mail y luego yo busco en la base de datos y si está en la base de datos se envia un mail con la información de la cuenta de el (nombres, apellidos, usuario y contraseña). Si no esta el email en la base de datos le imprime en pantalla un mensaje de error.


<?
$email = @$HTTP_GET_VARS["email"];

$link=Conectarse(); //me conecto a mi bd
$result=mysql_query("select nombres, apellidos, correo_e, usuario, contrasena from personas WHERE correo_e = '$email'",$link);

while($row = mysql_fetch_array($result)) {


If ($correo_e==$email) {

//envio mail.
$denombre="prueba";
$deemail="prueba@prueba";
$sfrom="prueba@prueba"; //cuenta que envia
$sBCC="prueba@prueba"; //me envio una copia oculta
$sdestinatario="$correo_e"; //cuenta destino
$ssubject="Datos de su cuenta en el Sistema"; //subject
$shtml="aqui va el mensaje";
$encabezados = "MIME-Version: 1.0\n";
$encabezados .= "Content-type: text/html; charset=iso-8859-1\n";
$encabezados .= "From: $denombre <$deemail>\n";
$encabezados .= "X-Sender: <$sfrom>\n";
$encabezados .= "BCC: <$sBCC>\n";
$encabezados .= "X-Mailer: PHP\n";
$encabezados .= "X-Priority: 1\n";
$encabezados .= "Return-Path: <$sfrom>\n";
mail($sdestinatario,$ssubject,$shtml,$encabezados) ;
echo "Su login y contrase&ntilde;a ha sido enviada con &eacute;xito a la direcci&oacute;n de correo: $email";
}
else
{
echo "No se encontró ningún email con: $email. Reintente de nuevo!";
}
}
mysql_free_result($result);
mysql_close($link);
?>


creo que estoy haciendo mal la comprobación del email buscado con el que esta la base de datos porque actualmente me da el resultado de que no se encontro nada.

si me pueden ayudar con este error...



Última edición por andinistas; 16/01/2004 a las 12:15