Ver Mensaje Individual
  #1 (permalink)  
Antiguo 18/12/2015, 07:53
tonieet
 
Fecha de Ingreso: marzo-2011
Mensajes: 105
Antigüedad: 13 años, 1 mes
Puntos: 3
abrir ventana nueva al enviar formulario

Hola a todos!
estoy haciendo un formulario con phpmailer, lo he hecho siguiendo un tutorial, y no entiendo por que cuando pulso enviar no se me abre la ventana que tengo asignada en el formulario en "action" si no que me salta el mensaje de confirmación de envío y se me queda en la misma pagina con el formulario en blanco.

yo lo que quiero es que al pulsar enviar, una vez se haya enviado se me habra otra ventana en la cual quiero hacer otro formulario.

alguien me hecha un cable?

aqui dejo el codigo

saludos!

Código HTML:
Ver original
  1. <form name="mail_frm" action="enviook.php" method="post" enctype="multipart/form-data">
  2. <p><br/><br/>
  3.  Asunto:
  4.   <input type"text" name="asunto" id="asunto" />
  5.   <br/><br/>
  6.  Adjuntar archivo:
  7.   <input type="file" name="archivo_fls"/> <br/><br/>
  8.  Adjuntar archivo dos:
  9.    <input type="file" name="archivodos"/> <br/><br/>
  10. </p>
  11. Mensaje: <br/>
  12.   <textarea name="mensaje_txa"></textarea>
  13.   <br/><br/>
  14.   <br/><br/>
  15.   <input type="submit" name="button" id="enviar_btn" value="Enviar" />
  16.   <br/>
  17. </p>
  18. <?php
  19. error_reporting (E_ALL ^ E_NOTICE ^ E_WARNING);
  20. if (isset ($_GET ["respuesta"])){
  21.    echo "<span>".$_GET["respuesta"]."</span>";
  22.     }
  23. ?>
  24. </form>


Código PHP:
Ver original
  1. <?php
  2.  
  3. $mensaje= htmlspecialchars($_POST["mensaje_txa"]);
  4. $asunto= $_POST["asunto"];
  5. $archivo=  $_FILES["archivo_fls"]["tmp_name"];
  6. $destino=  $_FILES["archivo_fls"]["name"];
  7. $archivodos=  $_FILES["archivodos"]["tmp_name"];
  8. $destinodos=  $_FILES["archivodos"]["name"];
  9. $cabeceras = "MIME-Version: 1.0\r\n";
  10. $cabeceras .="Content-type: text/html; charset=iso-8859-1\r\n";
  11. $cabeceras .="From: $de \r\n";
  12.  
  13. if(move_uploaded_file($archivo,$destino)) {
  14. if(move_uploaded_file($archivodos,$destinodos)) {  
  15.    
  16.    
  17.     include("class.phpmailer.php");
  18.     include("class.smtp.php");
  19.    
  20.     $mail = new PHPMailer();
  21.     $mail->IsSMTP();
  22.     $mail->SMTPAuth = true;
  23.     $mail->SMTPSecure = "ssl";
  24.     $mail->Host = "smtp.mihost.com";
  25.     $mail->Port = 465;
  26.     $mail->From = "micorreo";
  27.     $mail->AddAddress ("micorreo");
  28.     $mail->Username = "micorreo";
  29.     $mail->Password = "micontraseña";
  30.     $mail->Subject ="formulario de registro";
  31.     $mail->WordWrap =50;
  32.     $mail->MsgHTML("Mensaje: $mensaje<br>Asunto: $asunto<br>");
  33.    
  34.     $mail->AddAttachment($destino);
  35.     $mail->AddAttachment($destinodos);
  36.    
  37.     if($mail->Send()){  
  38.         $respuesta =" El mensaje ha sido enviado correctamente";
  39.         }
  40.         else{
  41.         $respuesta = "el mensaje NO se pudo enviar";
  42.         $respuesta .= " Error ".$mail->ErrorINfo;
  43.             }
  44.         }}
  45.         else{
  46.             $respuesta ="ocurrio un error al subir el archivo adjunto ";
  47.             }
  48. header ("Location: nuevousuario.php?respuesta=$respuesta");
  49.  ?>