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> </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.