标题:求助!关于 错误 '80020009' 的问题
只看楼主
忧郁的云
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2006-2-16
 问题点数:0 回复次数:10 
求助!关于 错误 '80020009' 的问题

代码如下:
<%
if (request("but_login")="登 录") then

username=trim(request("username"))
pwsword=trim(request("pwsword"))
login_type=request("login_type")

if username="" or pwsword="" then
response.redirect("login_m.asp")
response.end
end if
errormsg=""
sql="select * from dict_user where userid='"&username&"'"
set rs=cn.execute(sql)

if trim(rs("password"))=pwsword then

response.cookies("username_m")=""
session("tel_number_m") = username
session("user_type_m") = rs("user_type")
'session.timeout=180 控制session的时间
errormsg="登录成功!"
call Ilog("管理用户登录","login")
'response.redirect("../tel_model/tel_tree.asp")
response.write "<meta http-equiv='refresh' content=0;URL='../tel_manage/tel_mtree.asp'>"
else
response.cookies("username_m")=""
session("tel_number_m") = ""
session("user_type_m") = ""
errormsg="用户名或密码错误!"
response.write"<script>alert('"&errormsg&"');</script>"
response.redirect("login_m.asp")
response.end
end if


if rs.eof then
response.cookies("username_m")=""
session("tel_number_m") = ""
session("user_type_m") = ""
errormsg="用户名或密码错误!"
response.write"<script>alert('"&errormsg&"');</script>"

else
if trim(rs("password"))<>pwsword then
response.cookies("username_m")=""
session("tel_number_m") = ""
session("user_type_m") = ""
errormsg="用户名或密码错误!"
response.write"<script>alert('"&errormsg&"');</script>"
response.write "<meta http-equiv='refresh' content=0;URL='login_m.asp'>"
response.end
end if
'应该加号码状态,如局方保留,空闲,占用等
if trim(rs("password"))=pwsword then

response.cookies("username_m")=""
session("tel_number_m") = username
session("user_type_m") = rs("user_type")
'session.timeout=180 控制session的时间
errormsg="登录成功!"
call Ilog("管理用户登录","login")
'response.redirect("../tel_model/tel_tree.asp")
response.write "<meta http-equiv='refresh' content=0;URL='../tel_manage/tel_mtree.asp'>"
else
response.cookies("username_m")=""
session("tel_number_m") = ""
session("user_type_m") = ""
errormsg="用户名或密码错误!"
response.write"<script>alert('"&errormsg&"');</script>"
response.redirect("login_m.asp")
response.end
end if
end if

rs.close
cn.close

end if

%>


在打开的时候出现下面这个错误


错误 '80020009'

/login_m.asp,行 19

就是这一句话: if trim(rs("password"))=pwsword then

各位大哥,我实在看不出这句话错在哪里,麻烦各位帮忙看一下或修改一下,谢谢!


在线等答案!!!!!!!!!!!!

搜索更多相关主题的帖子: where 
2006-02-16 11:31
rainic
Rank: 6Rank: 6
等 级:贵宾
威 望:27
帖 子:2367
专家分:0
注 册:2005-8-9
得分:0 
可能是没有找到记录,也可能是没有password这个字段
加上这几句看看
if rs.eof then
response.write("没有记录")
response.end
end if

if trim(rs("password"))=pwsword then


2006-02-16 11:35
忧郁的云
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2006-2-16
得分:0 

谢谢楼上的,加上那几句后,登陆后只显示"没有记录" 这是什么原因

如果将代码修改为:

<!--#include virtual=./include/condb.asp-->
<!--#include file=./include/function.asp-->
<!--#include virtual=./tel_model/tel_top.asp-->
<%
if (request("but_login")="登 录") then

username=trim(request("username"))
pwsword=trim(request("pwsword"))
login_type=request("login_type")

if username="" or pwsword="" then
response.redirect("login_m.asp")
response.end
end if
errormsg=""
sql="select * from dict_user where userid='"&username&"'"
set rs=cn.execute(sql)


if rs.eof then
response.cookies("username_m")=""
session("tel_number_m") = ""
session("user_type_m") = ""
errormsg="用户名或密码错误!"
response.write"<script>alert('"&errormsg&"');</script>"

else
if trim(rs("password"))<>pwsword then
response.cookies("username_m")=""
session("tel_number_m") = ""
session("user_type_m") = ""
errormsg="用户名或密码错误!"
response.write"<script>alert('"&errormsg&"');</script>"
response.write "<meta http-equiv='refresh' content=0;URL='login_m.asp'>"
response.end
end if
'应该加号码状态,如局方保留,空闲,占用等
if trim(rs("password"))=pwsword then

response.cookies("username_m")=""
session("tel_number_m") = username
session("user_type_m") = rs("user_type")
'session.timeout=180 控制session的时间
errormsg="登录成功!"
call Ilog("管理用户登录","login")
'response.redirect("../tel_model/tel_tree.asp")
response.write "<meta http-equiv='refresh' content=0;URL='../tel_manage/tel_mtree.asp'>"
else
response.cookies("username_m")=""
session("tel_number_m") = ""
session("user_type_m") = ""
errormsg="用户名或密码错误!"
response.write"<script>alert('"&errormsg&"');</script>"
response.redirect("login_m.asp")
response.end
end if
end if

rs.close
cn.close

end if

%>

这样能正确验证!


2006-02-16 11:54
忧郁的云
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2006-2-16
得分:0 

各位大哥帮帮忙,看看吧


2006-02-16 12:17
rainic
Rank: 6Rank: 6
等 级:贵宾
威 望:27
帖 子:2367
专家分:0
注 册:2005-8-9
得分:0 
数据库中没有你输入的用户名的数据

2006-02-16 12:18
忧郁的云
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2006-2-16
得分:0 
能不能将这个验证去掉

2006-02-16 12:36
忧郁的云
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2006-2-16
得分:0 
我的意思是不去验证用户名和密码,不管输入什么样的用户和密码都可以登陆

2006-02-16 12:40
阳光白雪
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:39
帖 子:2220
专家分:0
注 册:2005-11-18
得分:0 
以下是引用忧郁的云在2006-2-16 12:40:00的发言:
我的意思是不去验证用户名和密码,不管输入什么样的用户和密码都可以登陆

把所有的都去了,用这一句就够了

response.redirect("login_m.asp")


专注于WEB前端交互平台开发:[url=http://blog./]blog.[/url](富客户端技术(RIA)交流平台)
2006-02-16 12:56
忧郁的云
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2006-2-16
得分:0 
以下是引用阳光白雪在2006-2-16 12:56:00的发言:

把所有的都去了,用这一句就够了

response.redirect("login_m.asp")

这样不行啊.在访问其它页面的时候还有验证啊,会提示你登陆


2006-02-16 13:00
阳光白雪
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:39
帖 子:2220
专家分:0
注 册:2005-11-18
得分:0 
那就直接用这一段:



response.cookies("username_m")=""
session("tel_number_m") = username
session("user_type_m") = rs("user_type")
'session.timeout=180 控制session的时间
errormsg="登录成功!"
call Ilog("管理用户登录","login")
'response.redirect("../tel_model/tel_tree.asp")
response.write "<meta http-equiv='refresh' content=0;URL='../tel_manage/tel_mtree.asp'>"

专注于WEB前端交互平台开发:[url=http://blog./]blog.[/url](富客户端技术(RIA)交流平台)
2006-02-16 13:02



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-45760-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.557168 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved