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

Necesito resolver un problema!

Estas en el tema de Necesito resolver un problema! en el foro de ASP Clásico en Foros del Web. Hola amigos: He conseguido crear un acceso restringido con Login y Pass, leyendo una base de datos Access en mi servidor. Hasta ahi perfecto. Lo ...
  #1 (permalink)  
Antiguo 13/12/2002, 08:35
Avatar de Joselete  
Fecha de Ingreso: septiembre-2001
Ubicación: Granada, España
Mensajes: 263
Antigüedad: 22 años, 9 meses
Puntos: 0
Necesito resolver un problema!

Hola amigos:

He conseguido crear un acceso restringido con Login y Pass, leyendo una base de datos Access en mi servidor. Hasta ahi perfecto.

Lo q pasa es q no siempre funciona, y ya no sé si es q la conexión la he hecho mal o yo q sé... pero eso de q unas veces vaya y otras no, pues no lo entiendo.

Aki tienen el código por si pudieran ver algo "raro", ok??
Muchas gracas por vuestra atención.
Desde una pagina ASP con campos de texto:

<form action="logBD.asp" method="post">
<p>&nbsp;</p>
<table border=0>
<tr>
<td><b><font face="Arial">Login:</font></b></td>
<td><input type="text" name="login"></td>
</tr>
<tr>
<td><b><font face="Arial">Password:</font></b></td>
<td><input type="password" name="pass"></td>
</tr>
</table>
<input type="submit" name="submit" value=" Entrar ">
</form>

hago referencia a:

<%
dim sLogin,sPass,oConn,SQL,rs
on error resume next
Response.buffer=True
sLogin=trim(cstr(Request.Form("login")))
sPass=trim(cstr(Request.Form("pass")))

set oConn=Server.CreateObject("ADODB.Connection")
'oConn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("Data/clientes.mdb")
oConn.Open "DSN=nombre.de.DSN"
SQL="SELECT Id, LOGIN, PASSWORD FROM " & _
"ADMINS WHERE (LOGIN='"&sLogin&"' AND PASSWORD='"&sPass&"');"
set rs=oConn.Execute(SQL)
if rs.EOF then
Session("user")=""
Response.Write ("<br>Por favor, compruebe su nombre de usuario y password.<br>")

else
Session("user")=sLogin
Response.Redirect ("linksactivados.asp")
end if
rs.Close
oConn.Close
%>

Y carga una pagina q contiene:

<%
on error resume next
Response.Buffer=True
if Session("user")="" then
Response.Write("<h4>Usted no está autorizado para acceder a esta página.")
Response.End
end if
%>

Espero q puedan echarme una mano!!
__________________
"El Universo simpre quiere que ganemos"
  #2 (permalink)  
Antiguo 13/12/2002, 08:49
Avatar de bakanzipp  
Fecha de Ingreso: noviembre-2001
Ubicación: santiago de shilli
Mensajes: 2.554
Antigüedad: 22 años, 7 meses
Puntos: 0
"DSN=nombre.de.DSN"

asi se llama tu dsn?
  #3 (permalink)  
Antiguo 13/12/2002, 09:35
Avatar de Joselete  
Fecha de Ingreso: septiembre-2001
Ubicación: Granada, España
Mensajes: 263
Antigüedad: 22 años, 9 meses
Puntos: 0
no, mi DSN es granada2000.net.ogade, he puesto esa para poner el ejemplo
:D
__________________
"El Universo simpre quiere que ganemos"
  #4 (permalink)  
Antiguo 13/12/2002, 09:52
 
Fecha de Ingreso: diciembre-2001
Ubicación: Mercedes
Mensajes: 92
Antigüedad: 22 años, 5 meses
Puntos: 0
Joselete, podrias explicar mas o menos que es lo que no te funciona.
  #5 (permalink)  
Antiguo 13/12/2002, 10:25
Avatar de Joselete  
Fecha de Ingreso: septiembre-2001
Ubicación: Granada, España
Mensajes: 263
Antigüedad: 22 años, 9 meses
Puntos: 0
Pues resulta q de primeras inserto login y pass y me entra perfectamente, sin embargo, si el explorador lo echo para atrás, me da error, es decir, me dice q compruebe login y pass (q es el mensaje q muestra cuando son erróneos los datos).

No sé si será por el navegador, o q tengo algo mal en la URL de la base de datos o no sé...


Ese código de arriba es el q uso.... alguna sugerencia???

Gracias
__________________
"El Universo simpre quiere que ganemos"
  #6 (permalink)  
Antiguo 13/12/2002, 10:27
Avatar de bakanzipp  
Fecha de Ingreso: noviembre-2001
Ubicación: santiago de shilli
Mensajes: 2.554
Antigüedad: 22 años, 7 meses
Puntos: 0
eso no es un error...

segun tu codigo tienes validado que no se use el boton back para retroceder...
  #7 (permalink)  
Antiguo 13/12/2002, 10:34
Avatar de Joselete  
Fecha de Ingreso: septiembre-2001
Ubicación: Granada, España
Mensajes: 263
Antigüedad: 22 años, 9 meses
Puntos: 0
ooooppppss... fallo de principiante

GRACIAS!!
__________________
"El Universo simpre quiere que ganemos"
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 16:12.