Foros del Web » Programando para Internet » ASP Clásico »

Pulsar Boton Y Ejecutar Datos Antes De Redireccionar

Estas en el tema de Pulsar Boton Y Ejecutar Datos Antes De Redireccionar en el foro de ASP Clásico en Foros del Web. Hola, es posible hacer lo siguiente: tengo un web que despues de llenar datos me manda a otra pagina donde se debe confirmar el pago, ...
  #1 (permalink)  
Antiguo 30/11/2005, 16:40
 
Fecha de Ingreso: enero-2002
Ubicación: Callao - Perú
Mensajes: 1.127
Antigüedad: 22 años, 5 meses
Puntos: 0
Pulsar Boton Y Ejecutar Datos Antes De Redireccionar

Hola, es posible hacer lo siguiente:
tengo un web que despues de llenar datos me manda a otra pagina donde se debe confirmar el pago, al confirmar lo manda a una pagina fuera de mi server al cual le envio datos: request.form("ccc"), es posible que al pulsar el boton primero ejecute el codigo que yo quiera(puede ser un update, insert) y luego redirigirse a la pagina externa(OJO Q DEBEN LLEGARLES LAS VARIABLES COMO REQUEST.FORM)
__________________
SaLuDoS dE:
PePeLuChO dEl PeRú PaRa El MuNdO
  #2 (permalink)  
Antiguo 30/11/2005, 18:50
Avatar de Hereje  
Fecha de Ingreso: junio-2002
Ubicación: Córdoba, Argentina
Mensajes: 439
Antigüedad: 22 años
Puntos: 2
Si, yo haría una pagina intermedia:

En vez de enviar el formulario al otro servidor primero lo envias a una página tuya que llamaremos:

merobolosdatos.asp
Código:
<%
'guardo todos los datos en la bd
dim nombre, ...
nombre = request("nombre")
...
sql = "insert into tabla(..."
set rs = con.execute(sql)
...
%>

<html>

<head>
   <title>Procesando...</title>
   <script type="text/javascript">
   <!--
      function enviar() {
         document.miform.submit();
      }
   -->
   </script>
</head>

<body onload="enviar()">
   <form name="miform" action="http://www.otroserv.com/pagina.asp" method="post">

<%
for each campo in request.form
   response.write("<input type=""hidden"" name=""" & campo & """ value=""" & request(campo) & """ />")
next
%>

   </form>
</body>

</html>
Esperemos que todo el mundo que visite tu sitio tenga javascript habilitado, sino habria que buscar una alternativa en el servidor.

Hasta luego!
__________________
Sergio
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 22:33.