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.

Preguntas similare

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.
Respuesta Responder a este mensaje
#2 Jorge Delgado
21/02/2005 - 21:23 | Informe spam
Una disculpa, en el mensaje anterior escribi mal el codigo en el
Archivo2.asp, pero aqui lo corrijo.

Texto anterior:
El nombre que ha introducido es: <%=Request.Form("nombre")%

Texto actualizado:
El nombre que ha introducido es: <%=Request.QueryString("nombre")%

Pero de todas formas no funciona.

Gracias.

Jorge Delgado
Respuesta Responder a este mensaje
#3 Matias Iacono
21/02/2005 - 21:32 | Informe spam
Al enviarlo con GET, ves en la barra de direcciones del navegador algo
parecido a: archivo2.asp?nombre=algun dato

Matias Iacono
Microsoft MVP



"Jorge Delgado" wrote in message
news:
Una disculpa, en el mensaje anterior escribi mal el codigo en el
Archivo2.asp, pero aqui lo corrijo.

Texto anterior:
El nombre que ha introducido es: <%=Request.Form("nombre")%

Texto actualizado:
El nombre que ha introducido es: <%=Request.QueryString("nombre")%

Pero de todas formas no funciona.

Gracias.

Jorge Delgado
Respuesta Responder a este mensaje
#4 Jorge Delgado
21/02/2005 - 21:41 | Informe spam
Gracias Matias por tu respuesta.

Asi es, escribo mi ombre, oprimo "Enviar", y lo que veo es
Archivo2.asp?nombre=Jorge.

No se si tenga algo que ver que lo este haciendo localmente en mi PC y no en
un servidor.

Gracias.

Jorge Delgado.

"Matias Iacono" wrote:

Al enviarlo con GET, ves en la barra de direcciones del navegador algo
parecido a: archivo2.asp?nombre=algun dato

Matias Iacono
Microsoft MVP



"Jorge Delgado" wrote in message
news:
> Una disculpa, en el mensaje anterior escribi mal el codigo en el
> Archivo2.asp, pero aqui lo corrijo.
>
> Texto anterior:
> El nombre que ha introducido es: <%=Request.Form("nombre")%
>
> Texto actualizado:
> El nombre que ha introducido es: <%=Request.QueryString("nombre")%
>
> Pero de todas formas no funciona.
>
> Gracias.
>
> Jorge Delgado



Respuesta Responder a este mensaje
#5 Matias Iacono
21/02/2005 - 21:49 | Informe spam
Si lo haces localmente, o sea, sin contar con un IIS o PWS en tu maquina,
indudablemente no funcionara.

O sea, si habres el archivo simplemente haciendo doble click sobre el, y
llamas al explorer, tendras problemas.

Pero, si fuera este el caso, te daria otros mensajes.

Para comprobar, en Archivo2.asp, una vez que hayas hecho click en el boton,
ficate en el codigo fuente de la pagina generada (html). Por lo menos, no
deberia aparecer las estiquetas asp <% %>

Si lo hacen, es porque tu servidor, uses el que uses, no esta procesando el
ASP.

Matias Iacono
Microsoft MVP



"Jorge Delgado" wrote in message
news:
Gracias Matias por tu respuesta.

Asi es, escribo mi ombre, oprimo "Enviar", y lo que veo es
Archivo2.asp?nombre=Jorge.

No se si tenga algo que ver que lo este haciendo localmente en mi PC y no


en
un servidor.

Gracias.

Jorge Delgado.

"Matias Iacono" wrote:

> Al enviarlo con GET, ves en la barra de direcciones del navegador algo
> parecido a: archivo2.asp?nombre=algun dato
>
> Matias Iacono
> Microsoft MVP
>
>
>
> "Jorge Delgado" wrote in


message
> news:
> > Una disculpa, en el mensaje anterior escribi mal el codigo en el
> > Archivo2.asp, pero aqui lo corrijo.
> >
> > Texto anterior:
> > El nombre que ha introducido es: <%=Request.Form("nombre")%
> >
> > Texto actualizado:
> > El nombre que ha introducido es: <%=Request.QueryString("nombre")%
> >
> > Pero de todas formas no funciona.
> >
> > Gracias.
> >
> > Jorge Delgado
>
>
>
Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida