ASP - Pasar datos de un form a otro

 
Vista:

Pasar datos de un form a otro

Publicado por aljorsamel (1 intervención) el 03/08/2009 04:20:11
Estimados amigos solicito ayuda soy novato en programación en ASP, estoy aprendiendo de los ejemplos, pues mi consulta es la siguiente tengo un Form.HTM que abre un Formulario.ASP donde se ingresa usuario y clave al entrar va a Validar.ASP y de ahí tiene que abrir un FORM.htm, según el usuario, pero no me resulta este es el código, no se que estos haciendo mal
<%@ LANGUAGE="VBSCRIPT"%>
<html>
<head>
<meta http-equiv="Content-Language" content="es">
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title>INICIO</title>
</head>
<body>
<p><b>
<a href="file:///C:/Inetpub/Tarea/Formulario.asp" style="text-decoration: none">
<font color="#000000">ABRIR FORMULARIO</font></a></b></p>
</body>
</html>

<%@ LANGUAGE="VBSCRIPT"%>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title>Formulario.ASP</title>
</head>
<body>
<form method="post" action="destino.asp">
Nombre<br>
<input type="TEXT" name="NOMBRE"><br>
Clave<br>
<input type="password" name="Clave"><br>
<input type="submit">
</form>
<p>Nombre: luis    Clave: 5678</p>
<p>Nombre: pepe    Clave: 1234</p>
</body>
</html>

<%@ LANGUAGE="VBSCRIPT"%>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title>destino.asp</title>
</head>
<body>

<%if ( Request.Form("nombre") = "luis") then
If ( Request.Form("clave") = "5678") then
Response.Redirect "45.htm"
else
Response.Redirect "Formulario.asp"
End if
End if

if ( Request.Form("nombre") = "pepe") then
If ( Request.Form("clave") = "1234") then
Response.Redirect "32.asp"
else
Response.Redirect "Formulario.asp"
end if
End if%>

</body>
</html>
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Pasar datos de un form a otro

Publicado por Santos Pairazamán (415 intervenciones) el 04/08/2009 16:20:25
Hola, según lo que veo es que tu formulario esta realizando un post a una página destino.asp eso quiere decir que cuando se pulse el botón para submitear (enviar los datos) se cargará esta página destino.asp y por lo tando el recojo de lo datos lo dberías realizar en esta página. Sin embargo si deseas recoger los datos en esta misma página en el action del formulario debs poner elmismo nombre de la página que estas llamando (validar.asp).

Otra cosa que observo es que tu estas recogiendo los valores por ejm:

Request.Form("nombre") mientras en el formulario lo creas así (Con mayúsculas)

<input type="TEXT" name="NOMBRE">

Con clave sucede lo mismo, lo declaras así
<input type="password" name="Clave">

y lo recoges de esta forma
Request.Form("clave")

Debe ser tal y conforma lo declaras, para que no tngas problemas te sugeriría que lo hicieras en minúsculas o entodo caso la primera letra en mayúscula.

Para saber si se esta recogiendo los datos puedes hacer un :

response.write Request.Form("Nombre") & " -- " & Request.Form("Clave")

Espero t sirva.

Hasta Pronto
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Pasar datos de un form a otro

Publicado por katia (1 intervención) el 24/09/2010 19:03:10
aklsdlaksdn,asnd,asndads
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar