请帮我看看下面这段asp登陆代码哪里有问题

2025-04-13 20:19:38
推荐回答(3个)
回答1:

我把你的代码改了下,你试试:

<%
na = trim(request("username"))
password = trim(request("psw"))

if password="" or na="" then
response.write ""
end if

dim rs,sql
sql="select * from userinfo where username='"&na&"'"
set rs=server.createobject("adodb.recordset")
rs.open sql,conn,1,1

if rs.eof and rs.bof then
response.write ""
else
if password=rs("password") then
session("name")=rs("username")
rs("onlinetime")=now
rs("userip")=Request.serverVariables("REMOTE_ADDR")
rs.update
session("userid")=cstr(rs2("userid"))
session("userip")=rs2("userip")
rs.close
response.write ""
else
response.write ""
end if
end if
%>

回答2:

else if password = rs("password") then
错了
elseif password = rs("password") then

回答3:

看起来是没有错,假如你运行的时候出错了 你应该把错误帖出来这样更容易找出问题