Foros del Web » Creando para Internet » Herramientas y Software »

Cerrar la ventana del formulario y automaticamente abrir otra con el mjs fue enviado

Estas en el tema de Cerrar la ventana del formulario y automaticamente abrir otra con el mjs fue enviado en el foro de Herramientas y Software en Foros del Web. Hola gente, tengo una duda con un formulario hecho de Dreamweaver, el tema es el siguiente: no se como hacer para que al enviar el ...
  #1 (permalink)  
Antiguo 17/01/2008, 12:41
 
Fecha de Ingreso: enero-2008
Mensajes: 10
Antigüedad: 16 años, 3 meses
Puntos: 0
Cerrar la ventana del formulario y automaticamente abrir otra con el mjs fue enviado

Hola gente, tengo una duda con un formulario hecho de Dreamweaver, el tema es el siguiente: no se como hacer para que al enviar el formulario se cierre la ventana del formulario y se abra otra diciendo que el formulario fue enviado con exito...(puedo abrir otra pag aparte diciendo el formulario fue enviado con exito, pero me queda el formulario abierto).
Espero que me entiendan y me puedan ayudar, se los agradeceria muy mucho.
MArcelo Marzetti
  #2 (permalink)  
Antiguo 18/01/2008, 09:36
Avatar de hades87  
Fecha de Ingreso: diciembre-2007
Ubicación: Barcelona - España
Mensajes: 3.194
Antigüedad: 16 años, 4 meses
Puntos: 68
Re: Cerrar la ventana del formulario y automaticamente abrir otra con el mjs fue envi

podrías usar una función en javascript que era timeset o algo así, que pasado unos segundos te envié a otra pagina.
  #3 (permalink)  
Antiguo 23/01/2008, 14:25
 
Fecha de Ingreso: febrero-2005
Ubicación: Reus, Tarragona
Mensajes: 66
Antigüedad: 19 años, 2 meses
Puntos: 1
Re: Cerrar la ventana del formulario y automaticamente abrir otra con el mjs fue envi

Hola.
Yo hago eso a través de mi servidor; ellos disponen de scripts públicos que podemos usar para gestionar éste tipo de cosas; por ejemplo los formularios simples.
Igualmente dentro del mismo script existe la opción de reenviar a una página "enviado" que tú asignas; todos esos datos los envío al departamento de soporte y ellos lo activan, ya que es a través de ellos que se gestionan los datos del formulario desde el instante que el usuario clicka sobre "enviar"

Te dejo aquí un ejemplo de un formulario que yo uso:

Cita:
<html>
<body>
<form method="post" action="http://cgi.interdominios.com/FormMail.pl">
<input type="hidden" name="subject" value="Formulario de contacto" />
<input type="hidden" name="recipient" value="formulario_en_interdominios_com" />

<input type="hidden" name="redirect" value="enviado.html" />

<label>Nombre: </label><input type="text" name="nombre" /></br>
<label>Apellidos: </label><input type="text" name="apellidos" /></br>
<label>Telefono: </label><input type="text" name="telefono" /></br>
<label>Email: </label><input type="text" name="email" /></br>
<label>Comentario: </label><textarea name="comentario" cols="30" rows="4"></textarea>
<input type="submit" /></br>
</form>
</body>
</html>
A tu pregunta; el "redirect" es la opción que permite redireccionar al usuario hacia la pantalla de "mensaje enviado"
Contacta con tu servidor y pregúntale qué tienes que hacer para enviar datos de formulario a través de correo.

Espero haberte ayudado
Salu2
__________________
La web de la Costa Dorada
El blog de la Costa Dorada
  #4 (permalink)  
Antiguo 26/01/2008, 11:18
 
Fecha de Ingreso: enero-2008
Mensajes: 40
Antigüedad: 16 años, 3 meses
Puntos: 0
Re: Cerrar la ventana del formulario y automaticamente abrir otra con el mjs fue envi

lo puedes hacer con js o puedes utilizar header en php solo que el header lo cargaria en la misma pagina pero te quitaria el formulario.
  #5 (permalink)  
Antiguo 03/08/2008, 18:16
 
Fecha de Ingreso: agosto-2008
Mensajes: 2
Antigüedad: 15 años, 9 meses
Puntos: 0
Respuesta: Re: Cerrar la ventana del formulario y automaticamente abrir otra con el m

Cita:
Iniciado por elgame Ver Mensaje
lo puedes hacer con js o puedes utilizar header en php solo que el header lo cargaria en la misma pagina pero te quitaria el formulario.
Hola yo lo hago de la siguiente manera! (te pongo el codigo completo de mi pagina)

formu.htm
Código:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Documento sin t&iacute;tulo</title>
</head>

<body>
 <form action="envio.php" onSubmit="return Verificar()" METHOD="GET" name="frm" id="frm">
      <center>
        <table border="0" width="37%" id="table246" cellspacing="0" cellpadding="0" style="border-width: 0">
          <tr>
            <td height="49" colspan="2"><p class="Estilo9" style="margin-top: 0; margin-bottom: 5px">&nbsp;</p>            </td>
          </tr>
          <tr>
            <td width="53%"><p class="Estilo9" style="margin-top: 0; margin-bottom: 5px">Nombre:</p>
                <p style="margin-top: 5px; margin-bottom: 5px">
                  <input name="nombre" type="text" class="formtexto" size="33">
              </p></td>
            <td width="47%">&nbsp;</td>
          </tr>
          <tr>
            <td><p class="Estilo9" style="margin-top: 0; margin-bottom: 5px">:direccion</p>
                <p style="margin-top: 5px; margin-bottom: 5px">
                  <input NAME="direccion" TYPE="text" class="formtexto" SIZE="33">
              </p></td>
            <td>&nbsp;</td>
          </tr>
          <tr>
            <td colspan="2"><p class="Estilo9" style="margin-top: 0; margin-bottom: 5px">Mensaje:</p>
                <p style="margin-top: 5px; margin-bottom: 5px">
                  <textarea name="comentarios" cols="25" rows="7" class="formtexto"> </textarea>
              </p></td>
          </tr>
        </table>
      </center>
      <table width="446" border="0" align="center">
        <tr>
          <td width="77"><input type="submit" class="formtexto" value="ENVIAR" onclick='window.print();'></td>
          <td width="392"><input type="reset" class="formtexto" value="Limpiar"></td>
		  <td width="392"> <input type="imprimi" name='boton' value='Imprimir' onclick='window.print();'></td>
		 
        </tr>
   </table>
</form>

</body>
</html>
envio.php
Código PHP:
<? 
/* aqui se incializan variables de PHP */ 
if (phpversion() >= "4.2.0") { 
if ( 
ini_get('register_globals') != ) { 
$supers = array('_REQUEST'
'_ENV'
'_SERVER'
'_POST'
'_GET'
'_COOKIE'
'_SESSION'
'_FILES'
'_GLOBALS' ); 

foreach( 
$supers as $__s) { 
if ( (isset($
$__s) == true) && (is_array( $$__s 
) == true) ) extract( $$__sEXTR_OVERWRITE ); 

unset(
$supers); 

} else { 
if ( 
ini_get('register_globals') != ) { 

$supers = array('HTTP_POST_VARS'
'HTTP_GET_VARS'
'HTTP_COOKIE_VARS'
'GLOBALS'
'HTTP_SESSION_VARS'
'HTTP_SERVER_VARS'
'HTTP_ENV_VARS' 
); 

foreach( 
$supers as $__s) { 
if ( (isset($
$__s) == true) && (is_array( $$__s 
) == true) ) extract( $$__sEXTR_OVERWRITE ); 

unset(
$supers); 



/* DE AQUI EN ADELANTE PUEDES EDITAR EL ARCHIVO */ 

if($nombre==""

/* reclama si no se ha rellenado el campo email en el formulario */ 
echo "No ingresastetu nombre"
exit(); 


/* aquí se especifica la pagina de respuesta en caso de envío exitoso */ 
$respuesta="respuesta1.htm"
// la respuesta puede ser otro archivo, en incluso estar en otro servidor 

/* AQUÍ ESPECIFICAS EL CORREO AL CUAL QUEREIS QUE SE ENVÍEN LOS DATOS 
DEL FORMULARIO, SI QUIERES ENVIAR LOS DATOS A MÁS DE UN CORREO, 
LOS PUEDES SEPARAR POR COMAS */ 
$para ="[email protected]"

/* AQUI ESPECIFICAS EL SUJETO DEL EMAIL */ 
$sujeto "Multimedia Plus"

/* aquí se construye el encabezado del correo*/ 
$encabezado "From: $nombre <$email>"
$encabezado .= "\nReply-To: $email"
$encabezado .= "\nX-Mailer: PHP/" phpversion(); 

/* con esto se captura la IP del que envío el mensaje */ 
$ip=$REMOTE_ADDR

/* las siguientes líneas arman el mensaje */ 
$mensaje .= "NOMBRE = $nombre\n"
$mensaje .= "direccion = $direccion\n"
$mensaje .= "COMENTARIOS = $comentarios\n"
$mensaje .= "TU DIRECCION IP = $ip\n"

/* aqui se intenta enviar el correo, si no se 
tiene éxito se da un mensaje de error */ 
if(!mail($para$sujeto$mensaje$encabezado)) 

echo 
"<h1>No se pudo enviar el Mensaje</h1>"
exit(); 

else 

/* aqui redireccionamos a la pagina de respuesta */ 
echo "<meta HTTP-EQUIV='refresh' content='1;url=$respuesta'>"


?>
si qieres le qitas el boton de imprimir!

saludos
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 12:44.