Login y password

Manolo
22 de Febrero del 2002
Tengo realizado esta pagina en asp donde existe un formulario y pide un nombre de usuario y contrasea mi problema es q deseo que cada usuario vaya a una pagina diferente, aunque en primer lugar tal y como esta copiado me da el siguiente error "CONTROLADOR ODBC NO DA SOPORTE A LAS PROPIEDADES SOLICITADAS" alguien sabe por que. Adjunto codigo

<%if request.form("usuario")="" then%>
<body bgcolor="#FFFFFF">
<form method="POST" action="login.asp">
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p align="center"><%=request.querystring("msg")%></p>
<div align="center">
<center>
<table border="0" width="50%" bgcolor="#F2F2F2">
<tr>
<td width="100%" colspan="2" bgcolor="#0000FF">
<p align="center"><font color="#FFFFFF">Login</font></td>
</tr>
<tr>
<td width="50%">Usuario:</td>
<td width="50%"><input type="text" name="usuario" size="20"></td>
</tr>
<tr>
<td width="50%">Password: </td>
<td width="50%"> <input type="password" name="password" size="20"></td>
</tr>
<tr>
<td width="100%" colspan="2">
<p align="center"><input type="submit" value="Enviar" name="B1"></td>
</tr>
</table>
</center>
</div>
</form>

<%else
'eliminamos las posibles comillas de la entrada
'para evitar la introduccin de sentencias SQL
usuario=replace(request.form("usuario"),"'","")
password=replace(request.form("password"),"'","")
Set Connusuarios = Server.CreateObject("ADODB.Connection")
Connusuarios.Open("DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("Europeadbusuarios.mdb"))
set rs = CreateObject("ADODB.Recordset")
sqltxt="Select * from usuarios where usuario='"&usuario&"' and password= '"&password&"'"
'response.write sqltxt
RS.Open sqltxt, Connusuarios, 1, 1
if not rs.eof then
' nos ha devuelto un registro, ahora miraremos si es valido
' con ello evitamos el ataque tpico 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
response.redirect "Empresa_Aaccess.asp"
session("autorizacion")=2
response.redirect "Empresa_BaccessB.asp"
end if
else
session("autorizacion")=-1
session("autorizacion")=-2
end if
rs.closeset 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 "login.asp?msg=Usuario%20o%20password%20incorrecta"
end if

end if%>
<title>login</title>
</body>
</html>