Ver Mensaje Individual
  #27 (permalink)  
Antiguo 13/12/2012, 14:39
Montes28
 
Fecha de Ingreso: septiembre-2010
Mensajes: 1.853
Antigüedad: 14 años, 5 meses
Puntos: 6
Respuesta: imprimir despues de $_POST

webankenovi gracias , funciona perfecto solo me falta imprimir si el correo se envio satisfactoriamente o el correo no esta en la base de datos .

en el controlador tengo
Código PHP:
Ver original
  1. function recuperar_contrasena()
  2.         {
  3.        
  4.  
  5.        $ok = false;
  6.         if(isset($_POST['destinatario'])) {
  7.          require 'views/envio.php';
  8.          $ok = true;
  9.         }
  10.  
  11.         if($ok==true) {
  12.  
  13.     include('views/confirmacion.php');
  14.     } else {
  15.     //require 'views/frm_recuperar_contasena.php';
  16.     include('views/frm_recuperar_contasena.php');
  17.     }
  18.  
  19.          
  20.          
  21.         }

en confirmacion.php tengo
Código HTML:
Ver original
  1. <div class="container-fluid">
  2.         <div class="hero-unit">
  3.  
  4.     <?
  5.      echo "mensaje enviado a"."<br>".$_POST['destinatario']; ?>
  6.  
  7.         </div></div>


y en envio.php
Código PHP:
Ver original
  1. $destinatario_form = $_POST['destinatario'];
  2. $usuario = 'postgres';
  3. $contrasenia = '***';
  4.    
  5.             try {
  6.  
  7.  
  8. $db = new PDO('pgsql:host=192.168.102.200;dbname=volcanoes',$usuario,$contrasenia);
  9.                 }catch(PDOException $e) {
  10. echo "Usuario y Clave Invalidas";
  11.                 throw new Exception("Usuario y Clave Invalidas", 0, $e);
  12.                 }
  13.  
  14.  
  15. $consulta = $db->prepare("SELECT * FROM usuarios WHERE usu_correo ='$destinatario_form'");
  16. $consulta->execute();
  17.  
  18. while($fila = $consulta->fetch(PDO::FETCH_ASSOC))
  19.     {
  20.         $hash=$fila['usu_clave'];
  21.     }
  22.  
  23.  
  24. require_once('phpMailer/class.phpmailer.php');
  25. require_once("phpMailer/class.smtp.php");
  26.  
  27. $consulta->execute();
  28. $cuenta = $consulta->rowCount();
  29. if($cuenta == 1){
  30.  
  31. while($fila = $consulta->fetch(PDO::FETCH_ASSOC))
  32.     {
  33.        
  34.         $hash=$fila['usu_clave'];
  35.         $destinatario=$fila['usu_correo'];
  36. }
  37.    
  38.    
  39.    
  40.  
  41. require_once('phpMailer/class.phpmailer.php');
  42. require_once("phpMailer/class.smtp.php");
  43.  
  44. $mail = new PHPMailer(true);
  45. $mail->IsSMTP();
  46. $mail->Host       = '172.25.1.3';
  47. //$mail->SMTPDebug  = 2;  
  48. $mail->SMTPDebug  = 0;                
  49. //$mail->SMTPAuth   = true;                
  50. $mail->SMTPAuth   = false;
  51. //$mail->SMTPSecure = "tls";
  52. $mail->SMTPSecure = 'SSL';
  53. $mail->Port       = 25;                  
  54. //$mail->Username   = '[email protected]';
  55. //$mail->Password   = "****";
  56. $mail->Subject = "Asunto del correo";
  57. $mail->AddAddress($destinatario);
  58. //$mail->AddAddress($destinatario);
  59. $mail->SetFrom('[email protected]','Fenomenos Volcanicos');
  60. //$mail->SetFrom($destinatario, 'oscar');
  61. $mail->Subject = 'Recuperacion Contraseña';
  62. $mail->AltBody = 'To view the message, please use an HTML compatible email viewer!';
  63. //$mail->MsgHTML("ESto es una prueba".$destinatario.$hash);
  64. $mail->MsgHTML("<a href='http://192.168.102.9/volcanicos&time=".time()."&id=".$hash."'>".Recuperar.Contraseña."</a>"."<br>".$hash);
  65. //$mail->MsgHTML("<a href='http://192.168.102.9/volcanicos&time=".time()."'>".Fenomenos.Volcanicos."</a>"."<br>".date('G:i', time()));
  66.  
  67.  
  68.  
  69. $mail->Send();
  70. //echo "<br>";
  71. //echo "Mensaje enviado ok";
  72. //echo "<br>";
  73. $var = 'enviado';
  74. }else{
  75.  
  76. echo "Ese correo no esta Asociado a ningun usuario del Sistema";
  77. }