--代码是没问题,但是逻辑上有错误. if not(rs.bof and rs.eof) then
if username=rs("user") and password=rs("pass") then
session("user")=username
session("qx")= 1
Response.Redirect("adminindex.asp")else --上边的代码判断是否查找到了用户名和密码(sql),但是为什么后边还要用if username=rs("user") and password=rs("pass")来判断呢?是不是多此一举呢?这样不就可以了吗? if not(rs.bof and rs.eof) then
session("user")=username
session("qx")= 1
Response.Redirect("adminindex.asp") else --注意Response.Redirect("adminindex.asp")这句话之前不能输出任何的html代码.
if username=rs("user") and password=rs("pass") then
session("user")=username
session("qx")= 1
Response.Redirect("adminindex.asp")else --上边的代码判断是否查找到了用户名和密码(sql),但是为什么后边还要用if username=rs("user") and password=rs("pass")来判断呢?是不是多此一举呢?这样不就可以了吗? if not(rs.bof and rs.eof) then
session("user")=username
session("qx")= 1
Response.Redirect("adminindex.asp") else --注意Response.Redirect("adminindex.asp")这句话之前不能输出任何的html代码.
dim rs
dim username
dim password
username=request("user")
password=Request("pass")
set rs=server.createobject("adodb.recordset")
rs.open "select * from [Admin] where user='"&username&"' and pass='"&password&"'",conn,1,1
if rs.eof then
rs.close
set rs=nothing
response.write "<center>用户名密码错!</center>"
response.end
end if
session("user")=username
session("qx")= 1
rs.close
set rs=nothing
Response.Redirect("adminindex.asp")
%>
response.write"<center>用户名密码错!</center>"与session("user")=username
session("qx")= 1
Response.Redirect("adminindex.asp")对换就行了.