100求教问题,我怎么找都没有找出什么问题,在线等,结贴快

Alan S1 2005-07-25 10:45:27
<%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%>
<%
'如果尚未定义Passed对象,则将其定义为False,表示没有通过身份认证
If IsEmpty(Session("Passed")) Then
Session("Passed") = False
End If

'如果UserName是空,则转向login.htm
If Session("Passed")=False Then
'读取从表单传递过来的身份数据
UserName = Request.Form("UserName")
UserPwd = Request.Form("UserPwd")

If UserName = "" Then
Errmsg = "请输入用户名和密码"
Else
'=============连接数据库===============
'Server对象的CreateObject方法建立Connection对象
Set Conn=Server.CreateObject("ADODB.Connection")
'Driver表示ODBC驱动程序
'Server表示数据库服务器名称
'UID表示用户账号
'PWD表示用户密码
'Database表示在数据库服务器上的一个Database名称
Conn.ConnectionString="driver={...}‘保密,我能保证连上数据库
'连接数据库
Conn.Open
'============从表Users中读取用户数据==============
'定义Recordset对象
Set rs=Server.CreateObject("ADODB.Recordset")
'设置Connection对象的ConnectionString
'设置rs的ActiveConnection属性,绑定到连接
Set rs.ActiveConnection = Conn
'设置游标类型
rs.CursorType = 3
'打开记录集
rs.Open "SELECT * FROM Users WHERE UserName='" & Trim(UserName) & "'"
'=============身份验证===========================
If rs.EOF Then
Errmsg = "用户不存在"
Else
If UserPwd <> rs.Fields("UserPwd") Then
Errmsg = "密码不正确"
Else '登录成功
Errmsg = ""
Session("Passed") = True
Session("UserName") = rs.Fields("UserName")
Session("UserId") = rs.Fields("UserId")
' Response.Write("登录成功,请进入<a href=mainhao123.asp>首页</a>")
End If
End If
End If
End If

If Not Session("Passed") Then
%>
<HTML>
<HEAD><TITLE>请输入用户名和密码</TITLE></HEAD>
<BODY>

<script Language="JavaScript">
function ChkFields() {
if (document.MyForm.UserName.value=='') {
window.alert ("请输入用户名!")
return false
}
return true
}
</script>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>无标题文档</title>
<script language="JavaScript" type="text/JavaScript">
<!--
function MM_reloadPage(init) { //reloads the window if Nav4 resized
if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);
//-->
</script>


<body>
<div id="Layer1" style="position:absolute; width:370px; height:19px; z-index:1; left: 231px; top: 57px;">
<form method="POST" action="<%=Request.ServerVariables("PATH_INFO")%>" name="MyForm" onsubmit ="return ChkFields()">
<p>用户
<input type="text" name="UserName">
</p>
<p>密码
<input name="UserPwd" type="password" value="********">
</p>
<p align="left">
<input type="submit" value="提交" name="B1">
</p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
</form>
</div>
</body>
</html>
<%
Response.End
End If
%> 上面这段代码无论如何找都没有找出什么问题,但是输入USERNAME和PWS后显示了 无法显示网页
您要访问的网页有问题,无法显示。

--------------------------------------------------------------------------------

请尝试以下操作:

..................................求救与各位高手了。
...全文
181 18 打赏 收藏 转发到动态 举报
写回复
用AI写文章
18 条回复
切换为时间正序
请发表友善的回复…
发表回复
RexKang 2005-07-26
  • 打赏
  • 举报
回复
似乎太快了,感觉就没有访问数据库
Alan S1 2005-07-26
  • 打赏
  • 举报
回复
现在可以打开了,但是我输入的密码明明是对的,它老是说密码错误,这回更另人想不通了,
不信可以试验一下:http://www.beta.net.cn/FluxStat/main.asp
用户和密码都是rrr
Alan S1 2005-07-26
  • 打赏
  • 举报
回复
ding
haver.G 2005-07-26
  • 打赏
  • 举报
回复
您要访问的网页有问题,无法显示!!
你试试IE选项-》高级-》“显示友好Http错误”不要勾选
看看能不能有错误提示
eastr 2005-07-26
  • 打赏
  • 举报
回复
Session("Passed") = ""
try...
Alan S1 2005-07-26
  • 打赏
  • 举报
回复
ding
福贵 2005-07-26
  • 打赏
  • 举报
回复
竟牛人,读不了你们的程序,顶一下算了!
dreadknightll 2005-07-26
  • 打赏
  • 举报
回复
还有就是是不是漏了
dim UserName,UserPwd
?????????????????????????????
dreadknightll 2005-07-26
  • 打赏
  • 举报
回复
请问有没有尝试过把
<%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%>
这行删除?
请问你的IIS的返回脚本错误功能有没有打开?
Alan S1 2005-07-26
  • 打赏
  • 举报
回复
数据库确实访问了,测试过 这个密码是用来做测试的,不是默认的 页面可以浏览啊 还有自己怎么会没有权限呢?
renniliao 2005-07-26
  • 打赏
  • 举报
回复
浏览不到叶面阿
aaaa811216 2005-07-26
  • 打赏
  • 举报
回复
你的页面怎么还有一个默认的密码?
aaaa811216 2005-07-26
  • 打赏
  • 举报
回复
用session要求系统严密,检查一下自己的系统,看看自己有没有权限?
超级大笨狼 2005-07-26
  • 打赏
  • 举报
回复
我这里不出错。
Alan S1 2005-07-25
  • 打赏
  • 举报
回复
caobin518 2005-07-25
  • 打赏
  • 举报
回复
timer()
Alan S1 2005-07-25
  • 打赏
  • 举报
回复
再问一下怎样记录登陆时间,有这样的函数吗?
Alan S1 2005-07-25
  • 打赏
  • 举报
回复
顶一下

28,405

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧