Hola, quisiera saber si el codigo que he hecho que muestro a continuacion que es el archivo que recibe el post, en este caso el mail para verificar que ese usuario existe en mi bd...si existe bien: se confirma que existe el mail, sino da mail inexistente, hasta alli no hay problema pues ya lo probe; lo que quisiera comprobar es si estoy haciendo bien en tomar el usuario y la contrasena(que es tipo blob) con ese select y desde ese registro correspondiente y guardarlo en una variable y asi mandarlo por el metodo del servidor de gmail que ya lo comprobe que me sirve con otros ejemplos; lo que no se tampoco es como insertar esa variable: $informacion (que lleva el usuario y contraseña, al mail correspondiente que es otra variable no?. y asi terminar este capitulo de mandar usuarios y contraseñas olvidadas. he visto numerosas faqs pero no logro comprenderlas en su totalidad. ayuda por favor, no se si estoy programando bien...gracias de antemano.
$recuperar es el mail del usuario.
Código PHP:
<body>
<?php
$recuperar=$_POST['recuperar'];
if (!empty($_POST)) {
$conexion = mysql_connect('localhost','root','');
mysql_select_db('datos',$conexion);
$user = mysql_real_escape_string($_POST['recuperar']);
$sql = 'SELECT mail FROM datos1 WHERE mail = \''.$user.'\'';
$query = mysql_query($sql,$conexion) or die(mysql_error());
$numUsers = mysql_num_rows($query);
if ($numUsers == 1) {
echo "EMAIL EXISTE se mandara a su mail su usuario y contraseña";
$conexion = mysql_connect('localhost','root','');
mysql_select_db('datos',$conexion);
$user1 = mysql_real_escape_string($_POST['recuperar']);
$informacion = 'SELECT usuario,contrasena FROM datos1 WHERE mail = \''.$user1.'\'';
//mando info de usuario y contraseña a mail correspondiente
include("class.phpmailer.php");
include("class.smtp.php");
$mail = new PHPMailer();
$mail->IsSMTP();
$mail->SMTPAuth = true;
$mail->SMTPSecure = "ssl";
$mail->Host = "smtp.gmail.com";
$mail->Port = 465;
$mail->Username = "[email protected]";
$mail->Password = "eduardoxxx";
$mail->From = "[email protected]";
$mail->FromName = "Lovemoon";
$mail->Subject = "su usuario y contraseña";
$mail->AltBody = "Hola, te doy tu usuario y contraseña:.";
$mail->MsgHTML("Hola, te doy tu usuario y contraseña:<br><b>xxxx</b>.");
$mail->AddAddress("[email protected]", "Destinatario");
$mail->IsHTML(true);
if(!$mail->Send()) {
echo "Error: " . $mail->ErrorInfo;
} else {
echo "Mensaje enviado correctamente";
}
}else{
echo "EMAIL INEXISTENTE";
}}
?>
</body>
</html>