
19/02/2003, 11:34
|
 | | | Fecha de Ingreso: noviembre-2002 Ubicación: Mexico DF
Mensajes: 204
Antigüedad: 22 años, 5 meses Puntos: 1 | |
Falla Login. ASP Hola tengo un problema y es que en mi pagina de login quiero hacer la coneccion directa a la base de access sin tener que crear un DSN. y me manda el siguiente error:
Microsoft VBScript runtime error '800a01a8'
Object required: 'rs'
/skytel/login.asp, line 114
Mi codigo es:
<%else
usuario=replace(request.form("usuario"),"'","")
password=replace(request.form("password"),"'","")
strconn = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("procliente/bases/procliente.mdb")
set conn = Server.Createobject("adodb.connection")
conn.open strconn
sqltxt="Select * from usuarios where usuario='"&usuario&"' and password= '"&password&"'"
'response.write sqltxt
rs.Open sqltxt, conn
if not rs.eof then
' nos ha devuelto un registro, ahora miraremos si es valido
' con ello evitamos el ataque típico SQL
if rs("usuario")=usuario and rs("password")=password then
' si el usuario esta en la base de datos y la password coincide
session("autorizacion")=1
session("acceso") =rs("acceso")
response.redirect "/procliente/index.htm"
end if
else
session("autorizacion")=-1
end if
rs.close
set rs=nothing
conn.close
set conn=nothing
if session("autorizacion")=-1 or session("autorizacion")="" then
' no hemos encontrado el registro
' eso indica que el usuario y/o la password son erroneos
response.redirect "error.asp?msg=Usuario%20o%20password%20incorrecto "
end if
end if%>
Al parecer es problema con todas las opciones que empiezan con "rs". Alguien me puede indicar que debo modificar o mas bien como modifico el "rs" para que em quite el error.
De ante mano muchas gracias
__________________ Guapo Ben Servidor y Amigo :adios: |