Foros del Web » Programando para Internet » PHP »

abrir nueva ventana al enviar formulario

Estas en el tema de abrir nueva ventana al enviar formulario en el foro de PHP en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 18/12/2015, 07:52
 
Fecha de Ingreso: marzo-2011
Mensajes: 105
Antigüedad: 13 años, 8 meses
Puntos: 3
abrir nueva ventana 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.  ?>

Etiquetas: formulario, html, registro, ventana
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 22:35.