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

webankenovi disculpeme.

si ingreso un correo invalido o valido me aparece la pantalla en blanco

envio.php
Código PHP:
Ver original
  1. ini_set ('error_reporting', E_ALL);
  2. $destinatario_form = $_POST['destinatario'];
  3. $usuario = 'postgres';
  4. $contrasenia = '*****';
  5.    
  6.             try {
  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. require_once('phpMailer/class.phpmailer.php');
  39. require_once("phpMailer/class.smtp.php");
  40.  
  41.  
  42.  
  43. $mail = new PHPMailer(true);
  44. $mail->IsSMTP();
  45. $mail->Host       = '172.25.1.3';
  46. $mail->SMTPDebug  = 0;                
  47. $mail->SMTPAuth   = false;
  48. $mail->SMTPSecure = 'SSL';
  49. $mail->Port       = 25;                  
  50. $mail->Subject = "Asunto del correo";
  51. $mail->AddAddress($destinatario);
  52. $mail->SetFrom('[email protected]','Fenomenos Volcanicos');
  53. $mail->Subject = 'Recuperacion Contraseña';
  54. $mail->AltBody = 'To view the message, please use an HTML compatible email viewer!';
  55. $mail->MsgHTML("<a href='http://192.168.102.9/volcanicos&time=".time()."&id=".$hash."'>".Recuperar.Contraseña."</a>"."<br>".$hash);
  56. if(!$mail->Send()) {
  57. $validate = false;
  58. } else {
  59. $validate =  true;
  60. }
  61.  
  62. }else{
  63.  
  64. $validate = "El correo"." ".$destinatario_form."<br>"."No esta Asociado a ningun usuario del Sistema";
  65.  
  66. }

y en confirmacion solo tengo este codigo php

Código PHP:
Ver original
  1. <?
  2.     ini_set ('error_reporting', E_ALL);
  3. if($validate==true)) {
  4. echo "Email enviado correctamente";
  5. } else {
  6. echo "Se produjo un error en el envio del email , pruebe a intentarlo otra vez";
  7.  
  8. }