标题:[求助]一点小错误,可我就是不知道错在哪?
取消只看楼主
流星阿勇
Rank: 1
等 级:新手上路
帖 子:75
专家分:0
注 册:2007-4-1
 问题点数:0 回复次数:1 
[求助]一点小错误,可我就是不知道错在哪?


是这样,我登陆时,用户名和密码正确,可它不是不执行。不知道是什么原因,哪位高手帮帮我,小弟想了很久都没有看出来错在哪里?




<!--#include file="Connections/yong.asp" -->
<%
dim rs
dim rs_numRows
set rs=server.createobject("adodb.recordset")
rs.activeconnection= MM_yong_STRING
rs.source= "select * from Users"
rs.Cursortype=0
rs.CursorLocation=2
rs.locktype=1
rs.open()
rs_numRows=0

%>
<%
rs.open "Users",1,3

dim username
dim password
username=CStr(request.Form("txtusername"))
password=CStr(request.Form("txtpassword"))
if rs.fields.item("Username").value=username and rs.fields.item("Password").value=password then
session("username")=username
response.write("<script>alert(""登陆成功!"");navigate(""index.asp"")</script>")
else
response.write("<script>alert(""密码不正确!"");navigate(""login.asp"")</script>")

rs.close
set conn=nothing
end if


%>
<%
rs.close()
set rs=nothing
%>

[此贴子已经被作者于2007-4-15 20:33:45编辑过]

搜索更多相关主题的帖子: include 用户名 Users file 密码 
2007-04-15 19:55
流星阿勇
Rank: 1
等 级:新手上路
帖 子:75
专家分:0
注 册:2007-4-1
得分:0 
以下是引用阳光白雪在2007-4-16 8:24:46的发言:
rs.source= "select * from Users" 是查询Users表的所有记录,默认情况下记录指正是指在第一条记录上的,也就是说rs.fields.item("Username").value 和 rs.fields.item("Password").value 读取的是数据库中的第一条记录的用户名和密码,而不是你要查询的记录的用户名和密码

解决方法:
'先接收从表单传来的信息
username=CStr(request.Form("txtusername"))
password=CStr(request.Form("txtpassword"))
'包拥护信息作为查询条件构建SQL语句查询数据库
rs.source= "select * from Users where username='"& username &"' And password='"& password &"'"
'判断是否查询到了记录
If Not rs.Eof Then
response.write("<script>alert(""登陆成功!"");navigate(""index.asp"")</script>")
Else
response.write("<script>alert(""密码不正确!"");navigate(""login.asp"")</script>")
End If

谢谢,问题已解决!!1


我是菜鸟,但我会一直努力。。。相信总有一天会成功。。。
2007-04-19 00:35



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




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

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