.asp中的条件语句为什么只能实现第一条件语句,而else后面的就实现不了?

来源:百度知道 编辑:UC知道 时间:2024/05/28 01:01:29
<!--#include file="conn.asp"-->
<%
if request("action")="login" Then
username=request("username")
password=request("password")
Set rs=Server.CreateObject("adodb.RecordSet")
sql="Server * from admin where username='"&username&"' and password='"&password&"'"
rs.Open sql,conn,3,3
If rs.eof Then
Response.Write "<center>用户名和密码不匹配"
Else
Session("quanxian")=rs("usertype")
Response.Redirect "loginok.asp"
End If
rs.close
Set rs=Nothing
conn.close
Set conn=Nothing
End If
%>

在这条语句中,为什么我输入是正确的或是错误的.数据后就会出现用户名密码错误,安理来说如果我在用户名密码框中输入正确的数据应该出现loginok.asp登录成功页啊?为什么现在不行呢?

sql="Server * from admin where username='"&username&"' and password='"&password&"'"

Server?应该是Select吧!

sql="Select * from admin where username='"&username&"' and password='"&password&"'"

T_T笑死了.server是select.以前别人笑我,编写代码时多细心点.

1.引用楼上sql="Select * from admin where username='"&username&"' and password='"&password&"'"
2. 判断没有记录的语句应该是if (rs.eof and rs.bof) then