Ver Mensaje Individual
  #1 (permalink)  
Antiguo 30/06/2011, 11:39
gabrielcorr4
 
Fecha de Ingreso: octubre-2010
Ubicación: Guayaquil
Mensajes: 195
Antigüedad: 14 años, 2 meses
Puntos: 3
Pregunta como mandar usuario y contraseña olvidadas a mail correspondiente

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>

Última edición por gabrielcorr4; 30/06/2011 a las 11:46