Ver Mensaje Individual
  #38 (permalink)  
Antiguo 13/12/2012, 17:35
webankenovi
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: imprimir despues de $_POST

ok haber :

en envio.php

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


confirmacion.php

Código PHP:
Ver original
  1. <?php
  2.    
  3. ini_set ('error_reporting', -1);
  4.  
  5. switch($validate)
  6. {
  7.     case 0:
  8.     echo 'El correo '.$destinatario_form.'<br>No esta Asociado a ningun usuario del Sistema';
  9.     break;
  10.  
  11.     case 1:
  12.     echo 'Se produjo un error en el envio del email , pruebe a intentarlo otra vez';
  13.     break;
  14.  
  15.     case 2:
  16.     echo 'Email enviado correctamente';
  17.     break;
  18.  
  19.     default :
  20.     echo 'se produjo en error';
  21. }
  22.  
  23. ?>

ahora con un switch y una variable manejas todos los mensajes , prueba haber