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

Problema Post/QueryString

Estas en el tema de Problema Post/QueryString en el foro de ASP Clásico en Foros del Web. A ver si alguien me puede hechar una mano. Como quiero traspasar a otra página el valor de un usuario y contraseña, no debo pasarla ...
  #1 (permalink)  
Antiguo 05/04/2003, 02:35
 
Fecha de Ingreso: noviembre-2002
Ubicación: Elche
Mensajes: 548
Antigüedad: 22 años, 5 meses
Puntos: 0
Problema Post/QueryString

A ver si alguien me puede hechar una mano.

Como quiero traspasar a otra página el valor de un usuario y contraseña, no debo pasarla mediante el método "Get", ya que se ve en la barra de direcciones el valor de las dos variables.

Bien he probado de las dos formas, podeis verlo en con el metodo Get en la primera parte y con Post en la segunda.

Con Get funciona.
Con Post No.

------- Pagina 1 con metodo Get---------------------------
<form name="formulario" action="verify.asp" method="Get"
enctype="text/plain">

<input type="text" name="user" >
<input type="text" name="paso">
...
</form>

---------------Página 2 con metodo Get(verify.asp)-----------

nombre=Request.QueryString("user")()
pasar=Request.QueryString("paso")()

Response.Write(nombre)
Response.Write(pasar)

Perfecto me escribe los dos valores.
__________________________________________________ __

------- Pagina 1 con metodo Post---------------------------
<form name="formulario" action="verify.asp" method="Post"
enctype="text/plain">

<input type="text" name="user" >
<input type="text" name="paso">
...
</form>

---------------Página 2 con metodo Get(verify.asp)-----------

nombre=Request.Form("user")()
pasar=Request.Form("paso")()

Response.Write(nombre)
Response.Write(pasar)


Parece que no lee y por lo tanto no escribe.


Gracias por vuestra ayuda
  #2 (permalink)  
Antiguo 05/04/2003, 02:50
 
Fecha de Ingreso: noviembre-2002
Mensajes: 24
Antigüedad: 22 años, 5 meses
Puntos: 0
Prueba a quitarle los paréntesis finales (en ambos métodos):

nombre=Request.Form("user")
pasar=Request.Form("paso")
  #3 (permalink)  
Antiguo 05/04/2003, 04:08
Avatar de Gurrutello  
Fecha de Ingreso: enero-2002
Ubicación: Ontario,Toronto [Canada]
Mensajes: 2.017
Antigüedad: 23 años, 3 meses
Puntos: 6
hola
y prueba tambien
Response.Write("nombre")
Response.Write("pasar")
saludos
  #4 (permalink)  
Antiguo 05/04/2003, 04:19
 
Fecha de Ingreso: noviembre-2002
Ubicación: Elche
Mensajes: 548
Antigüedad: 22 años, 5 meses
Puntos: 0
Lo de los paréntesis ya lo había hecho antes. Esto fué al final para probar. Respecto a lo de poner:
Response.Write("nombre")
Response.Write("pasar")
Como suponía te devuelve :

nombre pasar

y no el valor de estas variables.

Gracias por vuestra ayuda. Voy a seguir mirando por ahí.
  #5 (permalink)  
Antiguo 05/04/2003, 05:48
Avatar de Gurrutello  
Fecha de Ingreso: enero-2002
Ubicación: Ontario,Toronto [Canada]
Mensajes: 2.017
Antigüedad: 23 años, 3 meses
Puntos: 6
upss
perdona

Response.Write (""&nombre&"")
Response.Write (""&pasar&"")
aunque es lo mismo que poner
Response.Write nombre
Response.Write pasar


si no sale asi
declara las variables
dim nombre,pasar ' al principio de la pagina

ahora tiene que funcionarte
  #6 (permalink)  
Antiguo 05/04/2003, 05:54
 
Fecha de Ingreso: noviembre-2002
Ubicación: Elche
Mensajes: 548
Antigüedad: 22 años, 5 meses
Puntos: 0
Vale Gracias. voy a probar.
  #7 (permalink)  
Antiguo 05/04/2003, 06:04
 
Fecha de Ingreso: noviembre-2002
Ubicación: Elche
Mensajes: 548
Antigüedad: 22 años, 5 meses
Puntos: 0
NO funciona. Parece como si no le llegara la información desde la página del formulario. De todas formas, si ves la otra pregunta que he puesto en el foro, en este caso no hay proble porque al tratarse de frames en la barra de direcciones sólo aparece l adirección principal.

De todas formas seguiré buscando el por qué.

Gracias
  #8 (permalink)  
Antiguo 05/04/2003, 08:45
 
Fecha de Ingreso: mayo-2002
Mensajes: 66
Antigüedad: 22 años, 11 meses
Puntos: 0
Hola Elig:

Viendo tu código, creo que el problema está en el tipo de codificación que utilizas para enviar el formulario.

Si simplemente quitas lo de ``enctype="text/plain"´´ debería funcionarte sin problemas.

Saludos
__________________
Un saludo,

Alberto
  #9 (permalink)  
Antiguo 05/04/2003, 11:31
 
Fecha de Ingreso: noviembre-2002
Ubicación: Elche
Mensajes: 548
Antigüedad: 22 años, 5 meses
Puntos: 0
Gracias y voy a probar.
  #10 (permalink)  
Antiguo 05/04/2003, 11:37
 
Fecha de Ingreso: noviembre-2002
Ubicación: Elche
Mensajes: 548
Antigüedad: 22 años, 5 meses
Puntos: 0
MUCHAS GRACIAS. Despues de mirar en 7000 tutoriales, como siempre resulta que el error era una chorrada.

Premio para el caballero
  #11 (permalink)  
Antiguo 02/07/2008, 04:15
 
Fecha de Ingreso: julio-2005
Mensajes: 24
Antigüedad: 19 años, 9 meses
Puntos: 0
Respuesta: Problema Post/QueryString

Buenas compañeros.

¿Alguien sabe porque no funciona con enctype="text/plain?

A mi con php tampoco me funciona
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 15:38.