Ver Mensaje Individual
  #1 (permalink)  
Antiguo 19/07/2011, 03:35
Avatar de Batan
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.