Foros del Web » Programando para Internet » PHP »

abrir ventana nueva al enviar formulario

Estas en el tema de abrir ventana nueva 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:53
 
Fecha de Ingreso: marzo-2011
Mensajes: 105
Antigüedad: 8 años, 9 meses
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.  ?>
  #2 (permalink)  
Antiguo 18/12/2015, 07:55
 
Fecha de Ingreso: marzo-2011
Mensajes: 105
Antigüedad: 8 años, 9 meses
Puntos: 3
Respuesta: abrir ventana nueva al enviar formulario

perdon, he publicado la pregunta en dos posts iguales y no se como se borra.. si algún moderador lo ve lo puede borrar
  #3 (permalink)  
Antiguo 20/12/2015, 07:05
 
Fecha de Ingreso: octubre-2010
Ubicación: España
Mensajes: 1.007
Antigüedad: 9 años, 3 meses
Puntos: 123
Respuesta: abrir ventana nueva al enviar formulario

Ahí no se ve nada raro, tienes alguna función js para validar el formulario?

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 15:29.