Retroceder   Foros del Web > Programación para sitios web > ASP Clásico

Respuesta
 
Herramientas Desplegado
Antiguo 05-abr-2003, 01:35   #1 (permalink)
Elig ha deshabilitado el karma
 
Fecha de Ingreso: noviembre-2002
Ubicación: Elche
Mensajes: 511
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
Elig está desconectado   Responder Citando
Antiguo 05-abr-2003, 01:50   #2 (permalink)
ponjos está en el buen camino
 
Fecha de Ingreso: noviembre-2002
Mensajes: 24
Prueba a quitarle los paréntesis finales (en ambos métodos):

nombre=Request.Form("user")
pasar=Request.Form("paso")
ponjos está desconectado   Responder Citando
Antiguo 05-abr-2003, 03:08   #3 (permalink)
Gurrutello ha deshabilitado el karma
 
Avatar de Gurrutello
 
Fecha de Ingreso: noviembre-2002
Ubicación: Ontario,Toronto [Canada]
Mensajes: 1.988
hola
y prueba tambien
Response.Write("nombre")
Response.Write("pasar")
saludos
Gurrutello está desconectado   Responder Citando
Antiguo 05-abr-2003, 03:19   #4 (permalink)
Elig ha deshabilitado el karma
 
Fecha de Ingreso: noviembre-2002
Ubicación: Elche
Mensajes: 511
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í.
Elig está desconectado   Responder Citando
Antiguo 05-abr-2003, 04:48   #5 (permalink)
Gurrutello ha deshabilitado el karma
 
Avatar de Gurrutello
 
Fecha de Ingreso: noviembre-2002
Ubicación: Ontario,Toronto [Canada]
Mensajes: 1.988
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
Gurrutello está desconectado   Responder Citando
Antiguo 05-abr-2003, 04:54   #6 (permalink)
Elig ha deshabilitado el karma
 
Fecha de Ingreso: noviembre-2002
Ubicación: Elche
Mensajes: 511
Vale Gracias. voy a probar.
Elig está desconectado   Responder Citando
Antiguo 05-abr-2003, 05:04   #7 (permalink)
Elig ha deshabilitado el karma
 
Fecha de Ingreso: noviembre-2002
Ubicación: Elche
Mensajes: 511
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
Elig está desconectado   Responder Citando
Antiguo 05-abr-2003, 07:45   #8 (permalink)
alcarji está en el buen camino
 
Fecha de Ingreso: noviembre-2002
Mensajes: 66
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
alcarji está desconectado   Responder Citando
Antiguo 05-abr-2003, 10:31   #9 (permalink)
Elig ha deshabilitado el karma
 
Fecha de Ingreso: noviembre-2002
Ubicación: Elche
Mensajes: 511
Gracias y voy a probar.
Elig está desconectado   Responder Citando
Antiguo 05-abr-2003, 10:37   #10 (permalink)
Elig ha deshabilitado el karma
 
Fecha de Ingreso: noviembre-2002
Ubicación: Elche
Mensajes: 511
MUCHAS GRACIAS. Despues de mirar en 7000 tutoriales, como siempre resulta que el error era una chorrada.

Premio para el caballero
Elig está desconectado   Responder Citando
Antiguo 02-jul-2008, 04:15   #11 (permalink)
sagaru ha deshabilitado el karma
 
Fecha de Ingreso: julio-2005
Mensajes: 14
Respuesta: Problema Post/QueryString

Buenas compañeros.

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

A mi con php tampoco me funciona
sagaru está desconectado   Responder Citando
Respuesta

No hay votos aún.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 01:29.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93