| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2232 人关注过本帖
标题:ASP登陆...为什么总显示用户不存在?
只看楼主 加入收藏
谁与争疯
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:海南省
等 级:版主
威 望:191
帖 子:15071
专家分:17513
注 册:2007-4-22
收藏
得分:0 
把数据库链接的代码也发来看一下。conn.asp的代码,发来看一下。

论坛是我家灌水靠大家
2007-05-03 20:53
ih_ks
Rank: 1
等 级:新手上路
帖 子:182
专家分:0
注 册:2007-1-1
收藏
得分:0 

------------------------------------------------下面是conn.asp----------------------------------------
<%
set conn=server.createobject("adodb.connection")
connstr="Provider=Microsoft.jet.oledb.4.0;data source="&server.mappath("data.mdb")
conn.open connstr

set bad2=conn.execute("select * from bad")
bad=cstr(bad2("bad"))
set bad2=nothing
%>

2007-05-03 21:01
ih_ks
Rank: 1
等 级:新手上路
帖 子:182
专家分:0
注 册:2007-1-1
收藏
得分:0 

有什么问题吗???应该没有吧...因为连其他的都没什么问题...

2007-05-03 21:11
谁与争疯
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:海南省
等 级:版主
威 望:191
帖 子:15071
专家分:17513
注 册:2007-4-22
收藏
得分:0 
数据库的存放路径也是放在同一个目录的。是吗?

论坛是我家灌水靠大家
2007-05-03 21:25
ih_ks
Rank: 1
等 级:新手上路
帖 子:182
专家分:0
注 册:2007-1-1
收藏
得分:0 
对的....全部都放在一个目录下...
2007-05-03 21:26
谁与争疯
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:海南省
等 级:版主
威 望:191
帖 子:15071
专家分:17513
注 册:2007-4-22
收藏
得分:0 

在cheak.asp页面中运行下面的代码,然后说一下输出结果。



<!--#include file="conn.asp"-->
<%
User=Request.form("u")
Pwd=Request.form("p")
Set Rs=Server.Createobject("adodb.recordset")
Sql="select * from Student where userName='"&User&"' and password='"&Pwd&"'"
Rs.open Sql,conn,1,1

Response.write(Rs("User"))

Response.write (Rs("Pwd"))
%>


论坛是我家灌水靠大家
2007-05-03 21:31
ih_ks
Rank: 1
等 级:新手上路
帖 子:182
专家分:0
注 册:2007-1-1
收藏
得分:0 
错误类型:
ADODB.Recordset (0x800A0CC1)
在对应所需名称或序数的集合中,未找到项目。
/check.asp, 第 8 行
2007-05-03 21:35
ih_ks
Rank: 1
等 级:新手上路
帖 子:182
专家分:0
注 册:2007-1-1
收藏
得分:0 
问题好像是没有连接到那两个TEXT表单呢....
2007-05-03 21:56
ih_ks
Rank: 1
等 级:新手上路
帖 子:182
专家分:0
注 册:2007-1-1
收藏
得分:0 

我发现问题了....
------------------------------------------下面是我修改后的check.asp-----------------------------------
<!--#include file="conn.asp"-->
<%
User=Request.form("u")
Pwd=Request.form("p")
Set Rs=Server.Createobject("adodb.recordset")
Sql="select * from Student where userName='"&User&"' and password='"&Pwd&"'"
Rs.open Sql,conn,1,1

Response.write(User)

Response.write (Pwd)
%>

这个的输出结果跟我在输入框的相同.....应该是出在数据库处理上有问题....请高人指导一下...谢谢

2007-05-03 22:05
谁与争疯
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:海南省
等 级:版主
威 望:191
帖 子:15071
专家分:17513
注 册:2007-4-22
收藏
得分:0 
把check.asp页面的
If Rs.Bof and Rs.eof then

改成
If Rs.Bof or Rs.eof then

试一下。

论坛是我家灌水靠大家
2007-05-03 22:29
快速回复:ASP登陆...为什么总显示用户不存在?
数据加载中...
 
   



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

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