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

conservar variables de una página a otra

Estas en el tema de conservar variables de una página a otra en el foro de ASP Clásico en Foros del Web. Buenas Tengo una pagina htm y en él un formulario y una pagina asp que realiza una serie de actividades, una de ellas es tomar ...
  #1 (permalink)  
Antiguo 09/11/2004, 18:17
 
Fecha de Ingreso: octubre-2004
Ubicación: Venezuela
Mensajes: 111
Antigüedad: 20 años, 6 meses
Puntos: 0
conservar variables de una página a otra

Buenas

Tengo una pagina htm y en él un formulario y una pagina asp que realiza una serie de actividades, una de ellas es tomar el valor usuario del formulario, para eso utilicé este código

nombreusuario = Request("USUARIO")
Session("usuario")= nombreusuario
USUARIO = Session("usuario")

Luego en otra página imprimo el valor USUARIO

Usuario: <% =USUARIO %>

Pero no funciona, no sé que podría estar pasando si alguien sabe o tiene otra forma de pasar variables que no sea por URL ni cookies que no me funciona.

Gracias.
  #2 (permalink)  
Antiguo 09/11/2004, 18:23
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 23 años, 4 meses
Puntos: 98
No, tendrías que imprimir el valor de la variable de sesión, la vida de las variables, solo tiene alcance local, por eso es que se usan otros medios para obtener su valor, como pasarlas por url, en este caso un querystring o por post mediante un formulario, pero si ya estás trabajando con variables de sesión, entonces en la página que deseas imprimir, solo tienes que imprimir, la variable de sesión.


Salu2,
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #3 (permalink)  
Antiguo 09/11/2004, 18:29
Avatar de lexus  
Fecha de Ingreso: enero-2002
Ubicación: Cali - Colombia
Mensajes: 2.234
Antigüedad: 23 años, 4 meses
Puntos: 4
pues si tienes en una pagina un formulario
debes tener en cuenta el nombre del campo y el metodo por el cual envias los datos osea si es por POST o si es por GET
asi sabras como recoger los datos en otra pagina
supongamos que es por post y el campo se llama usuario
los recoges asi:

Dim usuario
usuario = request.form("usuario")

luego en tu pagina lo imprimes asi

<%=usuario%>
o asi
<% response.write usuario%>
como quieras
__________________
Control de Visitantes, Control de Accesos, Minutas digitales, Manejo de Correspondencia
http://www.controldevisitantes.com
  #4 (permalink)  
Antiguo 09/11/2004, 21:07
Avatar de univercity  
Fecha de Ingreso: noviembre-2002
Mensajes: 681
Antigüedad: 22 años, 6 meses
Puntos: 0
Yo Uso Cookies y siempre funciona, el usuario se logoa y le guardo una galleta y le abro la sesion, y luego en donde quiera lo rescato con la cookie y no he tenido problemas...!!!
__________________
"Lo importante es nunca dejar de hacerse preguntas"
Albert Einstein
  #5 (permalink)  
Antiguo 09/11/2004, 21:09
Avatar de lexus  
Fecha de Ingreso: enero-2002
Ubicación: Cali - Colombia
Mensajes: 2.234
Antigüedad: 23 años, 4 meses
Puntos: 4
es cierto las cookies son una buena solucion y son muy faciles de manejar..
__________________
Control de Visitantes, Control de Accesos, Minutas digitales, Manejo de Correspondencia
http://www.controldevisitantes.com
  #6 (permalink)  
Antiguo 10/11/2004, 10:37
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 23 años, 3 meses
Puntos: 146
Cita:
Iniciado por RossanaIsabel
Luego en otra página imprimo el valor USUARIO

Usuario: <% =USUARIO %>

Pero no funciona ..... que no sea por URL ni cookies....
Solo quita el espacio entre "%" e "=". Una directiva se constituye por los 3 caracteres juntos: <%= ó <%@

Saludos
  #7 (permalink)  
Antiguo 10/11/2004, 10:46
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
Cita:
Iniciado por Myakire
Solo quita el espacio entre "%" e "=". Una directiva se constituye por los 3 caracteres juntos: <%= ó <%@

Saludos



Esto es válido <%= y esto también <% =

Lo que ocurre, y que ya le dijo u_g, es que está "imprimiendo" una variable llamada usuario que no tiene valor asignado en dicha página:


Cita:
Luego en otra página imprimo el valor USUARIO
Usuario: <% =USUARIO %>

Debería ser:

Cita:
Luego en otra página imprimo el valor USUARIO
Usuario: <% = Session("usuario") %>
__________________
...___...
  #8 (permalink)  
Antiguo 10/11/2004, 10:50
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 23 años, 3 meses
Puntos: 146
mmmmm, pues al menos en JSP no es así, dejame lo verifico en ASP, y regreso.
  #9 (permalink)  
Antiguo 10/11/2004, 11:03
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 23 años, 3 meses
Puntos: 146
Vaya, efectivamente en ASP las directivas no requieren que no exista dicho espacio. Pero por uniformidad con otros lenguajes, no conviene dejárselo. En fin, hay que verificar lo que uno escribe.
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 18:04.