Código PHP:
Ver original
$destinatario_form = $_POST['destinatario']; $usuario = 'postgres'; $contrasenia = '*****'; try { $db = new PDO('pgsql:host=192.168.102.200;dbname=volcanoes',$usuario,$contrasenia); }catch(PDOException $e) { echo "Usuario y Clave Invalidas"; throw new Exception("Usuario y Clave Invalidas", 0, $e); } $consulta = $db->prepare("SELECT * FROM usuarios WHERE usu_correo ='$destinatario_form'"); $consulta->execute(); while($fila = $consulta->fetch(PDO::FETCH_ASSOC)) { $hash=$fila['usu_clave']; } require_once('phpMailer/class.phpmailer.php'); require_once("phpMailer/class.smtp.php"); $consulta->execute(); $cuenta = $consulta->rowCount(); if($cuenta == 1){ while($fila = $consulta->fetch(PDO::FETCH_ASSOC)) { $hash=$fila['usu_clave']; $destinatario=$fila['usu_correo']; } require_once('phpMailer/class.phpmailer.php'); require_once("phpMailer/class.smtp.php"); $mail = new PHPMailer(true); $mail->IsSMTP(); $mail->Host = '172.25.1.3'; $mail->SMTPDebug = 0; $mail->SMTPAuth = false; $mail->SMTPSecure = 'SSL'; $mail->Port = 25; $mail->Subject = "Asunto del correo"; $mail->AddAddress($destinatario); $mail->Subject = 'Recuperacion Contraseña'; $mail->AltBody = 'To view the message, please use an HTML compatible email viewer!'; $mail->MsgHTML("<a href='http://192.168.102.9/volcanicos&time=".time()."&id=".$hash."'>".Recuperar.Contraseña."</a>"."<br>".$hash); if(!$mail->Send()) { $validate = "Mailer Error: " . $mail->ErrorInfo; } else { $validate = "Message sent!"; } }else{ }
en confirmacion.php
Código PHP:
Ver original
echo $validate;
al enviar el correo satisfactoriamente obgtengo Message sent!
y cuando no lo envia no aparece nada
que estoy haciendo mal?