Procesado de formularios

21/02/2005 - 21:07 por Jorge Delgado | Informe spam
Hola,

Acabo de empezar a utilizar el lenguaje ASP, y viendo unos ejemplos me
encontre con lo siguiente. Tengo un formulario que captura informacion del
usuario y la envia a otro formulario en el que se muestra esta informacion,
pero por alguna razon no me lo esta mostrando. Para explicarme mejor, les
muestro el codigo de los dos archivos asp.

Archivo1.asp


<html>
<head>
<title>Ejemplo de ASP</title>
</head>
<body>
<H1>Ejemplo de procesado de formularios</H1>
Introduzca su nombre:
<FORM ACTION="archivo2.asp" METHOD="GET">
<INPUT TYPE="text" NAME="nombre"><BR>
<INPUT TYPE="submit" VALUE="Enviar">
</FORM>
</body>
</html>


Archivo2.asp

<html>
<head>
<title>Ejemplo de ASP</title>
</head>
<body>
<H1>Ejemplo de procesado de formularios</H1>
El nombre que ha introducido es: <%=Request.Form("nombre")%>
<br>
</FORM>
</body>
</html>

Esto es utilizando el metodo GET, pero si utilizo el motodo POST, funciona
igual.

Se supone que al oprimir el boton "Enviar", muestra en la siguiente pagina
el texto: "El nombre que ha introducido es: ", seguido por el nombre que se
escribio en la pagina anterior, pero no muestra ese nombre.

¿Alguien me podria decir a que se debe? Sera algo en mi configuracion de
Internet Explorer?

Le agradeceria mucho me ayudaran con esto.

Gracias por su atencion.

Jorge Delgado.
 

Leer las respuestas

#1 Matias Iacono
21/02/2005 - 21:17 | Informe spam
Tu problema radica en que el Method del primer formulario es GET, y para
recuperar informacion con GET debes usar request.querystring.

El request.form es para el metodo POST.

Saludos,

Matias Iacono
Microsoft MVP



"Jorge Delgado" wrote in message
news:
Hola,

Acabo de empezar a utilizar el lenguaje ASP, y viendo unos ejemplos me
encontre con lo siguiente. Tengo un formulario que captura informacion del
usuario y la envia a otro formulario en el que se muestra esta


informacion,
pero por alguna razon no me lo esta mostrando. Para explicarme mejor, les
muestro el codigo de los dos archivos asp.

Archivo1.asp


<html>
<head>
<title>Ejemplo de ASP</title>
</head>
<body>
<H1>Ejemplo de procesado de formularios</H1>
Introduzca su nombre:
<FORM ACTION="archivo2.asp" METHOD="GET">
<INPUT TYPE="text" NAME="nombre"><BR>
<INPUT TYPE="submit" VALUE="Enviar">
</FORM>
</body>
</html>


Archivo2.asp

<html>
<head>
<title>Ejemplo de ASP</title>
</head>
<body>
<H1>Ejemplo de procesado de formularios</H1>
El nombre que ha introducido es: <%=Request.Form("nombre")%>
<br>
</FORM>
</body>
</html>

Esto es utilizando el metodo GET, pero si utilizo el motodo POST, funciona
igual.

Se supone que al oprimir el boton "Enviar", muestra en la siguiente pagina
el texto: "El nombre que ha introducido es: ", seguido por el nombre que


se
escribio en la pagina anterior, pero no muestra ese nombre.

¿Alguien me podria decir a que se debe? Sera algo en mi configuracion de
Internet Explorer?

Le agradeceria mucho me ayudaran con esto.

Gracias por su atencion.

Jorge Delgado.

Preguntas similares