Ver Mensaje Individual
  #23 (permalink)  
Antiguo 07/04/2004, 11:11
rbczgz
 
Fecha de Ingreso: noviembre-2003
Ubicación: Zaragoza, España
Mensajes: 1.257
Antigüedad: 21 años
Puntos: 154
Casi, casi...

Hola Caricatos!!

Muchas gracias por tu respuesta

El problema es que, como ya sabrás, no tengo mucha idea de programación . Lo intento y no me funciona, se que estoy haciendo algo mal pero no se qué. lo que hace es que reenvía 2 veces el form al mismo cgi.

Si me permites que abuse un poco de tu paciencia y sabiduría, ¿me puedes explicar paso a paso dónde pongo cada cosa?.

Vamos a ver, yo tengo un sólo formulario que se tiene que enviar a 2 CGI's distintos y que además cambia el nombre de los campos, aunque el contenido debe ser el mismo.

Por ejemplo, en uno de los 2 el campo de nombre se llama nombre y en el otro se llama name, pero en los 2 debe contener la misma información, lo mismo pasa con el campo e-mail, en uno se llama
email1 y en el otro se llama email, entonces, con el script que me has pasado:

<script type="text/javascript">
function reenviar() {
x = document.forms[0];
x.action = "http://www.dominio.com/cgi-bin/script1.cgi";
x.submit();
}

function enviar(x) {
x.submit();
setTimeout("reenviar()", 5000);
}
</script>


creo que funciona pero hago algo mal y no se envía bien.

Por eso te pido si me puedes explicar paso por paso dónde va cada action y cada form.

Yo, la última prueba que casi funciona, la he hecho así (simplificando, el form tiene 25 campos ):

<html>
<head>
<script type="text/javascript">
function reenviar() {
x = document.forms[0];
x.action = "http://www.dominio.com/cgi-bin/script1.cgi";
x.submit();
}

function enviar(x) {
x.submit();
setTimeout("reenviar()", 5000);
}
</script>
</head>
<body>
<iframe name="ifr" width="300" height="300">
<form action="http://www.dominio.com/cgi-bin/script2.cgi" method="get" onsubmit="enviar(this)" target="ifr">
<input type="hidden" name="name">
<input type="hidden" name="email">
</form>
</iframe>
<form action="http://www.dominio.com/cgi-bin/script2.cgi" method="get" onsubmit="enviar(this)" target="ifr">
<table>
<tr>
<td nowrap>&nbsp;</td>
</tr>
<tr>
<td nowrap>
<table width=80%>
<tr>
<td nowrap align="right">Nombre:</td>
<td nowrap><input type="text" name="name" size="21"></td>
</tr>
<tr>
<td nowrap align="right">E-mail:</td>
<td nowrap><input type="text" name="email" size=25></td>
</tr>
</table>
</td>
</tr>
</table>
<input type="submit" value="Enviar">
<input type="reset" value="Borrar">
</form>
</div>
</body>
</html>
</body>
</html>

y reconoce el campo name en el script2 pero como en el 1 tiene otro nombre no lo reconoce, creo que estoy cerca pero no se seguir . Espero que me puedas ayudar . Muchas gracias por tu paciencia.