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

Ayuda con codigo, ayuda!!!

Estas en el tema de Ayuda con codigo, ayuda!!! en el foro de ASP Clásico en Foros del Web. Hola tengo un codigo y no me funciona la session, seguro le estoy pifiando en algo, me podrian dar una ayudita? Mil Gracias!! Este es ...
  #1 (permalink)  
Antiguo 19/04/2003, 13:28
mediasur
Invitado
 
Mensajes: n/a
Puntos:
Ayuda con codigo, ayuda!!!

Hola tengo un codigo y no me funciona la session, seguro le estoy
pifiando en algo, me podrian dar una ayudita?

Mil Gracias!!

Este es el código:

Pagina login.asp

'comienzo de session
<% response.buffer = true %>
<% if session("password")= true then
response.redirect"xelupload/form.asp"
else
if request("password")<>"" then
if request("password")= "password" then
session("password")=true
response.redirect"xelupload/form.asp"
else
response.redirect "xelupload/form.asp"
end if
end if
%>
'fin de session

<!-- #include file="i_utils.asp" -->
<%
dim user_name
dim password
dim submit
dim registerlink
dim login_form_sql

sub request_login_form
''' request expected input parameters for this form
user_name = request("user_name")
password = request("password")
submit = request("submit")
registerlink = request("registerlink")
end sub

sub validate_login_form
''' request and validate data entered from this form
user_name = trim(request("user_name"))
if user_name = "" then
error_list.add "564336","username must be specified."
b_error = true
end if
password = trim(request("password"))
if password = "" then
error_list.add "564337","password must be specified."
b_error = true
end if
submit = trim(request("submit"))
registerlink = trim(request("registerlink"))
end sub

sub get_defaults_login_form
''' set default values for this form
submit = "LOGIN"
registerlink = "click aqui para registrarte"
end sub

sub db_select_login_form
login_form_sql = "SELECT " & _
"user_name, " & _
"password FROM Users" & _
""
end sub

do_search = request("do_search")
''' request action
action = lcase(request("action"))
''' action case handler
select case action

case "login"
' verify and select the user from database
validate_login_form
do_login


case "logout"
' end the user's current session
session.abandon


end select
':: handle the default case(s) for each form (separate from action= parameter)
get_defaults_login_form

%>

<!-- #include file='i_header.asp' -->
<!-- #include file='i_menu.asp' -->


<%
display_errs
display_msg
%>

<table class='headerTable'>
<tr>
<td class='headerTD'>
Login
</td>
</tr>
</table>
<table >
<form name="login_form" action="" method="get" >
<tr>
<td class='labelTD'>username</td>
<td class='dataTD' width='80%'>
<input type=text name="user_name" size="" maxlength="" value="<% =user_name%>">
</td>
</tr>
<tr>
<td class='labelTD'>password</td>
<td class='dataTD' >
<input type=password name="password" size="" maxlength="" value="<% =password %>">
</td>
</tr>
<tr>
<td class='labelTD'></td>
<td class='dataTD' >
<input class=cmd type=submit name="submit" value="LOGIN" >
</td>
</tr>
<tr>
<td class='labelTD'>Usuario Nuevo?</td>
<td class='dataTD' >
<a href="register.asp"><% =registerlink %></a>
</td>
</tr>
<input type=hidden name="action" value="login">

</form>
</table>



<!-- #include file=i_footer.asp -->


<%
':: assure that any db resources are freed
on error resume next
rs.Close
set rs = NOTHING
cn.Close
set cn = NOTHING
user_cn.Close
set user_cn = NOTHING
end if
on error goto 0
%>


y en las paginas a la quiero proteger:

<% if session("password")= false then response.redirect "login.asp"%>

<% session.timeout = 15 %>

<%
Response.Buffer = True

%>
  #2 (permalink)  
Antiguo 19/04/2003, 16:04
Avatar de maestro  
Fecha de Ingreso: febrero-2002
Ubicación: España
Mensajes: 2.364
Antigüedad: 22 años, 4 meses
Puntos: 1
¿Cual es el error que te da?

Revisa este link:
http://aspfacil.com/articulos/verarticulo.asp?id=44
__________________
Jose Maria Fernandez
[email protected]
Http://www.expansionweb.net
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 00:29.