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

Error de session

Estas en el tema de Error de session en el foro de ASP Clásico en Foros del Web. Hola muy buenas. Tengo un formulario simple que al cargar, se fija primero en si hay algun session("user")="admin". Si no lo hay, redirecciona al formulario ...
  #1 (permalink)  
Antiguo 19/07/2011, 03:35
Avatar de Batan  
Fecha de Ingreso: septiembre-2010
Ubicación: Madrid
Mensajes: 408
Antigüedad: 13 años, 7 meses
Puntos: 63
Error de session

Hola muy buenas.

Tengo un formulario simple que al cargar, se fija primero en si hay algun session("user")="admin".
Si no lo hay, redirecciona al formulario de forma normal.

Si hay algun session("user")="admin" muestra un combobox con una lista de opciones del 1-9, eso sin que se halla elegido ya una opcion de antes.
Si elijo una opcion del combobox lo que hace es coger el valor en una querystring (mediante una funcion en javascript) y volver a chekear,
pero en este caso si UsuPage tuviese un valor; lo que hará será mostrar el valor elegido.

El problema es que al elejir una de las opciones muestra el formulario de ingreso, sin tener en cuenta la sesion que se creó. Pero si coge la querystring
y la muestra en el navegador de esta forma login.asp?usuario=4, p. ej.


Código Javascript:
Ver original
  1. function ir()
  2.     {p = document.form1.selection.value;
  3.     location.href = "login.asp?usuario=" + p;}


Código ASP:
Ver original
  1. <%
  2. Dim usu, pwd, usuPage
  3. usu = request.Form("usu")
  4. pwd = request.Form("pwd")
  5.  
  6. usuPage = request.querystring("usuario")
  7.  
  8. session("user") = usu
  9.  
  10. if session("user") = "admin" then%>
  11.     <%
  12.         if usuPage = "" then
  13.             response.write "Elige un usuario"
  14.         else
  15.             response.write "Usuario " & usuPage & "<br />"
  16.         end if
  17.     %>
  18.     <form method="post" name="form1">
  19.     <select name="selection" onchange="ir();">
  20.     <%for i = 0 to 9%>
  21.         <option value="<%= i%>"><%= i%></option>
  22.     <%Next%>
  23.     </select>
  24.     </form>
  25. <%else%>
  26.     <form action="login.asp" method="post">
  27.         Usuario: <input type="text" name="usu" /><br />
  28.         Password: <input type="password" name="pwd" /><br />
  29.         <input type="submit" value="Enviar" />
  30.     </form>
  31. <%end if%>


Gracias por su ayuda.

Etiquetas: mediante, session, formulario
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 04:36.