Código:
If (RS.EOF = true) then
Response.Write "Ese usuario no posee permisos para ingresar al sistema"
ElseIf RS.Fields("password") = password then 'Si el campo de la tabla es igual a nuestra variable, estas logueado.
Response.Write "Te logueaste con exito... Bienvenido <B>"& usuario &"</B>""
Else 'Otra cosa, seria cuando el password no es la que seleccionamos.
Response.Write "Esa contraseña no concuerda con el usuario ingresado"
End If
Tienes un error de lógica...este es un If anidado, que funciona como un case
Select case variable
case 1
case 2
End Select
Es decir, evalúas el estátus de una sola cosa
Si es Fin de archivo(EOF)
Si no
Fin Si
No puedes hacer esto:
Si es Fin de archivo
Si NO Si variable = "valor"
Si no
Se entiende?
Saca ese ElseIf del If y evalúala dentro del Else primario:
Código:
If RS.EOF then
Response.Write "Ese usuario no posee permisos para ingresar al sistema"
Else
'Otra cosa, seria cuando el password no es la que seleccionamos.
If RS.Fields("password") = password then 'Si el campo de la tabla es igual a nuestra variable, estas logueado.
Response.Write "Te logueaste con exito... Bienvenido <B>"& usuario &"</B>""
Else
Response.Write "Esa contraseña no concuerda con el usuario ingresado"
End If
End If
Salu2,