梦幻手游回归彩果:用户登陆的ASP代码帮我看看哪出问题了

来源:百度文库 编辑:查人人中国名人网 时间:2024/04/30 15:35:33
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<%
dim conn,uname,userpwd,rs
if isempty(session("passed")) then
session("passed")=false
end if
if session("passed")=false then
uname=request.form("username")
userpwd=request.form("password")
if uname="" then
errmsg="请输入用户名和密码"

set conn=server.CreateObject("adodb.connection")
conn.connectionstring="driver={sql server};server=GWD;uid=sa;pwd=;database=db1"
conn.open
set rs=server.CreateObject("adodb.recordset")
set rs.activeconnection=conn
rs.cursortype=3
rs.open "select * from users where username='"&trim(uname)&"'"

if rs.eof then
errmsg="用户不存在"
else
if userpwd<>rs.fields("userpwd") then
errmsg="密码不正确"
else
errmsg=""
session("passed")=true
session("uname")=rs.fields("uname")
session("userid")=rs.fields("userid")
end if
end if
end if
end if
if not session("pass") then
%>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>登陆</title>
<script language="javascript">
function check()
{
if (document.form.username.value=="")
{alert("请输入用户名")
form.username.focus()
return false}
if (document.form.password.value=="")
{alert("请输入密码")
return false
}
return true
}
</script>
</head>
<body>
<p align="center"><font size="5" face="隶书">身 份 验 证</font></p>
<p align="center"><font color="#FF0000"><%=errmsg%></font></p>
<form method="post" name="form" action="<%=request.ServerVariables("PATH_INFO")%>" onsubmit="return check()">
<p align="center">用户名: <input type="text" size="20" name="username"/></p>
<p align="center">密 码: <input type="password" size="20" name="password"/></p>
<p align="center"><input type="submit" value="提交" />  <input type="reset" value="重新输入" /></p>
</form>
</body>
</html>
<%
response.End()
end if
%>

if uname="" then
errmsg="请输入用户名和密码"
缺少结束语end if