Ejecutar 2 acciones al pulsar Enviar

11/08/2006 - 13:59 por Antonio | Informe spam
Hola a todos
Quiero cuando se pulse la tecla Enviar recibir un email y a la vez, cargar
unos campos de una base de datos, pero sólo sé enviar una accion. ¿Alguna
pista?

El código que tengo ahora sólo envía un email. Sería:

<form method="POST" action="http://cgi.olaola.com/FormMail.pl">

Gracias

Preguntas similare

Leer las respuestas

#1 Matías Iacono
11/08/2006 - 15:04 | Informe spam
En realidad si lo haces de esa manera, solo se ejecutará lo que tengas en el
ACTION.

Para ello deberías crearte código, por lo que veo en PERL, para que llame
independientemente a cada uno de los scripts. O en su defecto, crear uno
solo que junte las dos acciones en una.

Saludos

Matías Iacono
Microsoft MVP ASP/ASP.net
Orador INETA
"Antonio" escribió en el mensaje
news:%
Hola a todos
Quiero cuando se pulse la tecla Enviar recibir un email y a la vez, cargar
unos campos de una base de datos, pero sólo sé enviar una accion. ¿Alguna
pista?

El código que tengo ahora sólo envía un email. Sería:

<form method="POST" action="http://cgi.olaola.com/FormMail.pl">

Gracias


Respuesta Responder a este mensaje
#2 Antonio
11/08/2006 - 15:32 | Informe spam
Ok. En realidad, el cgi no lo puedo tocar, lo suministra mi proveedor, pero
si puedo enrutar el POST a una página que grabe los campos del formulario.
Pero una vez que los grabe, ¿hay alguna manera de enviarle el formulario al
cgi?

Agradecido por tu contestación.





"Matías Iacono" escribió en el mensaje
news:%
En realidad si lo haces de esa manera, solo se ejecutará lo que tengas en
el ACTION.

Para ello deberías crearte código, por lo que veo en PERL, para que llame
independientemente a cada uno de los scripts. O en su defecto, crear uno
solo que junte las dos acciones en una.

Saludos

Matías Iacono
Microsoft MVP ASP/ASP.net
Orador INETA
"Antonio" escribió en el mensaje
news:%
Hola a todos
Quiero cuando se pulse la tecla Enviar recibir un email y a la vez,
cargar unos campos de una base de datos, pero sólo sé enviar una accion.
¿Alguna pista?

El código que tengo ahora sólo envía un email. Sería:

<form method="POST" action="http://cgi.olaola.com/FormMail.pl">

Gracias






Respuesta Responder a este mensaje
#3 Matías Iacono
11/08/2006 - 15:41 | Informe spam
Puedes usar XMLHTTP para enviar un post por codigo. O en todo caso, si no lo
quieres tan complicado.

Una vez que almacenes la información en la DB, escribes un formulario en el
HTML con campos HIDDEN que representen los campos del formulario inicial. Y
le haces un submit (automático) para que envíe los datos en cuestión.

Por ejemplo:

<form >
<input type=hidden name="Nombre del Campo identico al del formulario
original" value='<%=request.form("Campo Correspondiente")%>'
...
...
</form>

<script languaje="javascript">
document.NombreDelFormulario.submit();
</script>

De esta manera, sin intervensión del usuario envías los valores al CGI.

Saludos.
Matías Iacono
Microsoft MVP ASP/ASP.net
Orador INETA
"Antonio" escribió en el mensaje
news:
Ok. En realidad, el cgi no lo puedo tocar, lo suministra mi proveedor,
pero si puedo enrutar el POST a una página que grabe los campos del
formulario. Pero una vez que los grabe, ¿hay alguna manera de enviarle el
formulario al cgi?

Agradecido por tu contestación.





"Matías Iacono" escribió en el mensaje
news:%
En realidad si lo haces de esa manera, solo se ejecutará lo que tengas en
el ACTION.

Para ello deberías crearte código, por lo que veo en PERL, para que llame
independientemente a cada uno de los scripts. O en su defecto, crear uno
solo que junte las dos acciones en una.

Saludos

Matías Iacono
Microsoft MVP ASP/ASP.net
Orador INETA
"Antonio" escribió en el mensaje
news:%
Hola a todos
Quiero cuando se pulse la tecla Enviar recibir un email y a la vez,
cargar unos campos de una base de datos, pero sólo sé enviar una accion.
¿Alguna pista?

El código que tengo ahora sólo envía un email. Sería:

<form method="POST" action="http://cgi.olaola.com/FormMail.pl">

Gracias










Respuesta Responder a este mensaje
#4 Antonio
11/08/2006 - 17:48 | Informe spam
Mu güeno. Lo voy a probar. Gracias.







"Matías Iacono" escribió en el mensaje
news:%23no%
Puedes usar XMLHTTP para enviar un post por codigo. O en todo caso, si no
lo quieres tan complicado.

Una vez que almacenes la información en la DB, escribes un formulario en
el HTML con campos HIDDEN que representen los campos del formulario
inicial. Y le haces un submit (automático) para que envíe los datos en
cuestión.

Por ejemplo:

<form >
<input type=hidden name="Nombre del Campo identico al del formulario
original" value='<%=request.form("Campo Correspondiente")%>'
...
...
</form>

<script languaje="javascript">
document.NombreDelFormulario.submit();
</script>

De esta manera, sin intervensión del usuario envías los valores al CGI.

Saludos.
Matías Iacono
Microsoft MVP ASP/ASP.net
Orador INETA
"Antonio" escribió en el mensaje
news:
Ok. En realidad, el cgi no lo puedo tocar, lo suministra mi proveedor,
pero si puedo enrutar el POST a una página que grabe los campos del
formulario. Pero una vez que los grabe, ¿hay alguna manera de enviarle el
formulario al cgi?

Agradecido por tu contestación.





"Matías Iacono" escribió en el mensaje
news:%
En realidad si lo haces de esa manera, solo se ejecutará lo que tengas
en el ACTION.

Para ello deberías crearte código, por lo que veo en PERL, para que
llame independientemente a cada uno de los scripts. O en su defecto,
crear uno solo que junte las dos acciones en una.

Saludos

Matías Iacono
Microsoft MVP ASP/ASP.net
Orador INETA
"Antonio" escribió en el mensaje
news:%
Hola a todos
Quiero cuando se pulse la tecla Enviar recibir un email y a la vez,
cargar unos campos de una base de datos, pero sólo sé enviar una
accion. ¿Alguna pista?

El código que tengo ahora sólo envía un email. Sería:

<form method="POST" action="http://cgi.olaola.com/FormMail.pl">

Gracias














Respuesta Responder a este mensaje
#5 Antonio
11/08/2006 - 18:51 | Informe spam
Pues no lo consigo. A ver, en el siguiente es el archivo Formulario.ASP:

<%
If Request.Form <> "" Then

Response.Write Request.Form("Nombre")

else%>

<form name="FORMULARIO" method="post" action="Formulario.ASP">
<input type="text" name="NOMBRE">
<input type="submit" name="ENVIAR" value="Enviar">
</form>

<%End If%>

¿Cómo puedo ejecutar el cgi antes o después del Response.Write?
"http://cgi.olaola.com/FormMail.pl"









"Antonio" escribió en el mensaje
news:
Mu güeno. Lo voy a probar. Gracias.







"Matías Iacono" escribió en el mensaje
news:%23no%
Puedes usar XMLHTTP para enviar un post por codigo. O en todo caso, si no
lo quieres tan complicado.

Una vez que almacenes la información en la DB, escribes un formulario en
el HTML con campos HIDDEN que representen los campos del formulario
inicial. Y le haces un submit (automático) para que envíe los datos en
cuestión.

Por ejemplo:

<form >
<input type=hidden name="Nombre del Campo identico al del formulario
original" value='<%=request.form("Campo Correspondiente")%>'
...
...
</form>

<script languaje="javascript">
document.NombreDelFormulario.submit();
</script>

De esta manera, sin intervensión del usuario envías los valores al CGI.

Saludos.
Matías Iacono
Microsoft MVP ASP/ASP.net
Orador INETA
"Antonio" escribió en el mensaje
news:
Ok. En realidad, el cgi no lo puedo tocar, lo suministra mi proveedor,
pero si puedo enrutar el POST a una página que grabe los campos del
formulario. Pero una vez que los grabe, ¿hay alguna manera de enviarle
el formulario al cgi?

Agradecido por tu contestación.





"Matías Iacono" escribió en el mensaje
news:%
En realidad si lo haces de esa manera, solo se ejecutará lo que tengas
en el ACTION.

Para ello deberías crearte código, por lo que veo en PERL, para que
llame independientemente a cada uno de los scripts. O en su defecto,
crear uno solo que junte las dos acciones en una.

Saludos

Matías Iacono
Microsoft MVP ASP/ASP.net
Orador INETA
"Antonio" escribió en el mensaje
news:%
Hola a todos
Quiero cuando se pulse la tecla Enviar recibir un email y a la vez,
cargar unos campos de una base de datos, pero sólo sé enviar una
accion. ¿Alguna pista?

El código que tengo ahora sólo envía un email. Sería:

<form method="POST" action="http://cgi.olaola.com/FormMail.pl">

Gracias


















Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida