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

Problema para pasar datos de una pagina html a una asp

Estas en el tema de Problema para pasar datos de una pagina html a una asp en el foro de ASP Clásico en Foros del Web. Hola amigos! Tengo un problema, estoy tratando de enviar un dato que se ingresa en una caja de texto en una pagina html, y la ...
  #1 (permalink)  
Antiguo 15/03/2006, 12:28
 
Fecha de Ingreso: marzo-2006
Mensajes: 5
Antigüedad: 19 años, 1 mes
Puntos: 0
Problema para pasar datos de una pagina html a una asp

Hola amigos!

Tengo un problema, estoy tratando de enviar un dato que se ingresa en una caja de texto en una pagina html, y la estoy pasando a una asp ocupando vbscript, para que la reconozca y de ahì hacer una busqueda a una base de datos en access. Pero el problema radica en que la pagina de asp no me reconoce el dato

Lo trate de pasar en el action como:

<form action="entrar.asp?nombre=txtNom" method="get" name="frmEntrar" id="frmEntrar">

y en la pagina de asp, lo recibo como
Hola, <%= Request.QueryString("nombre")%>

Si me pueden ayudar, gracias
  #2 (permalink)  
Antiguo 15/03/2006, 12:36
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 24 años, 2 meses
Puntos: 535
Lo deberías hacer así:

<form action="entrar.asp" method="get" name="frmEntrar" id="frmEntrar">
<input type="text" name="nombre" />
<input type="submit" />
</form>

luego, lo recogés como ya lo hacías con Request.QueryString("nombre")
__________________
...___...
  #3 (permalink)  
Antiguo 15/03/2006, 12:36
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 23 años, 4 meses
Puntos: 98
Trata asi:

<form action="entrar.asp" method="get" name="frmEntrar" id="frmEntrar">
<input type="text" name="nombre" id="nombre" value="" />
<br />
<input type="submit" value="Enviar" />
</form>

Saludos
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #4 (permalink)  
Antiguo 15/03/2006, 12:38
Avatar de ElAprendiz  
Fecha de Ingreso: enero-2002
Ubicación: Maipu, Chile
Mensajes: 3.706
Antigüedad: 23 años, 3 meses
Puntos: 2
1.-no es necesario colocar ?nombre=txtNom

2.-por que no usas metodo post en vez de get y lo recoges con request.form("nombre")

jajaja me ganaron estos ...
  #5 (permalink)  
Antiguo 15/03/2006, 15:06
 
Fecha de Ingreso: marzo-2006
Mensajes: 5
Antigüedad: 19 años, 1 mes
Puntos: 0
Sigo con el problema

Gracias por responder, pero sigo con el problema.

Ya lo hice de las dos formas, con metodo get y post. Y utilizando el Request.QueryString, y sigo teniendo el mismo problema, no se visualiza en la pagina de asp.

Tiene que ver que no este indicando nada en el enctype? o se me estará pasando por alto alguna otra cosa?
  #6 (permalink)  
Antiguo 15/03/2006, 15:09
Avatar de ElAprendiz  
Fecha de Ingreso: enero-2002
Ubicación: Maipu, Chile
Mensajes: 3.706
Antigüedad: 23 años, 3 meses
Puntos: 2
no, deberia funcionarte como lo han dicho mas arriba, si puedes coloca tu codigo completo
  #7 (permalink)  
Antiguo 15/03/2006, 15:43
 
Fecha de Ingreso: marzo-2006
Mensajes: 5
Antigüedad: 19 años, 1 mes
Puntos: 0
El codigo que tengo

El codigo que estoy usando es:

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body>
<form action="entrar.asp" method="get" name="frmEntrar" id="frmEntrar> <p>Nombre
<input name="nombre" type="text" id="nombre">
</p>
<input type="submit" name="Submit" value="Submit">
</form>
</body>
</html>

---- Y en entrar.asp

<body>
Hola, <%= Request.QueryString("nombre")%>
</body>
  #8 (permalink)  
Antiguo 15/03/2006, 15:52
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 24 años, 2 meses
Puntos: 535
Si ese es el código tal cual lo tenés en tu página, tenés un error. falta una comilla:


<form action="entrar.asp" method="get" name="frmEntrar" id="frmEntrar"> <p>Nombre
__________________
...___...
  #9 (permalink)  
Antiguo 15/03/2006, 16:01
 
Fecha de Ingreso: marzo-2006
Mensajes: 5
Antigüedad: 19 años, 1 mes
Puntos: 0
Error

Si la tengo, fue un error al copiar el codigo. .. pero sigo igual
  #10 (permalink)  
Antiguo 15/03/2006, 17:26
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 24 años, 2 meses
Puntos: 535
yo copié, pegué tu código (agregándole la comilla) y lo probé: funcionó...
¿estás seguro que tu servidor soporta ASP?
__________________
...___...
  #11 (permalink)  
Antiguo 16/03/2006, 08:42
 
Fecha de Ingreso: marzo-2006
Mensajes: 5
Antigüedad: 19 años, 1 mes
Puntos: 0
Dos preguntas

Dos preguntas

1. Me dijeron que si, pero entonces como lo puedo checar yo?!

2. Y se supone que cuando lo este probando localmente tambien se debe de poder visualizar no?
  #12 (permalink)  
Antiguo 16/03/2006, 11:28
Avatar de ElAprendiz  
Fecha de Ingreso: enero-2002
Ubicación: Maipu, Chile
Mensajes: 3.706
Antigüedad: 23 años, 3 meses
Puntos: 2
1.- con un simple response.write "hola mundo", en una simple pagina asp
2.- si, si tienes el servidor web instalado
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 11:59.