| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 927 人关注过本帖
标题:版主!版主!
只看楼主 加入收藏
skywide_81
Rank: 1
等 级:新手上路
帖 子:14
专家分:0
注 册:2004-8-4
收藏
 问题点数:0 回复次数:6 
版主!版主!

各位好: 作为初学者,我做了个简单的页面登录!当然在iis 里面设置了的! 第一步:建立数据库,用Access!建立User表:里面有帐户和密码两项! 第二步:建立连接:connt.asp!代码如下: <%dim conn,sonnstr Set conn=Server.CreateObject("ADODB.Connection") connstr="DBQ="+server.mappath("date/user.mdb")+";DRIVER={Microsoft Access Driver (*.mdb)};" conn.open connstr%> 第三步:建立登陆页面login.asp!代码如下: <form name="form1" method="post" action="quest.asp"> <p>请输入你的帐号: <input name="name" type="text" id="name"> </p> <p>请输入你的密码: <input name="pwss" type="password" id="pwss"> </p> <p> <input type="submit" name="Submit" value="确认"> </p> </form> 第四步:建立quest.asp!<!--#include file="conn.asp"--> <%dim errmsg,founderr if request("name")="" then errmsg=errmsg+"<br>"+"<li>你没有输入你的帐号" founderr=true end if if request("pwss")="" then errmsg=errmsg+"<br>"+"<li>你没有输入你的密码" founderr=true end if

if founderr then%> 产生了如下错误,<a href="login.asp">点这里返回登录页面</a> <%=errmsg%> <%else

dim rs,sql set rs=server.createobject("adodb.recordset") sql="select * from user where 帐号="&"'"&request("name")&"'"&"and 密码="&"'"&request("pwss")&"'" rs.open sql,conn,1,1 if rs.eof then errmsg=errmsg+"<br>"+"<li>你输入的帐号和密码可能有错误"%> 产生了如下错误,<a href="login.asp">点这里返回登录页面</a> <%=errmsg%> <%else%> 祝贺你,登录成功 <%end if rs.close set rs=nothing end if%>

最后登陆login.asp的时候:输入了帐号和密码后!却出错了,没出现登陆成功! web页面显示: 错误类型: Microsoft OLE DB Provider for ODBC Drivers (0x80004005) [Microsoft][ODBC Microsoft Access Driver]常见错误 不能打开注册表关键字 'Temporary (volatile) Jet DSN for process 0xf4c Thread 0xf38 DBC 0x202d044 Jet'。 /myweb/conn.asp, 第 4 行 我就不懂了,请各位指教!

搜索更多相关主题的帖子: Microsoft 数据库 版主 conn 
2004-08-16 14:11
哈马拟
Rank: 1
等 级:新手上路
帖 子:270
专家分:0
注 册:2004-7-15
收藏
得分:0 

在conn.asp中,最好改为如下语句

connstr="DBQ="+server.mappath("date/user.mdb")+";defaultdir=;DRIVER={Microsoft Access Driver (*.mdb)};"

在quest.asp中,应先将conn.asp文件包含进去,即在开头处加入下条语句:

<!--#include file="conn.asp"-->


2004-08-16 15:41
skywide_81
Rank: 1
等 级:新手上路
帖 子:14
专家分:0
注 册:2004-8-4
收藏
得分:0 

我这样做了,还是报错!请高手继续指教!

错误类型: Microsoft OLE DB Provider for ODBC Drivers (0x80004005) [Microsoft][ODBC Microsoft Access Driver]常见错误 不能打开注册表关键字 'Temporary (volatile) Jet DSN for process 0xf4c Thread 0xf78 DBC 0x2024284 Jet'。 /myweb/conn.asp, 第 4 行

2004-08-16 15:51
哈马拟
Rank: 1
等 级:新手上路
帖 子:270
专家分:0
注 册:2004-7-15
收藏
得分:0 

第二步:建立连接:connt.asp!代码如下: <%dim conn,sonnstr Set conn=Server.CreateObject("ADODB.Connection") connstr="DBQ="+server.mappath("date/user.mdb")+";DRIVER={Microsoft Access Driver (*.mdb)};" conn.open connstr%>

黄色部分应为connstr,不过不改也应该不要紧

将红色部分改为user.mdb


2004-08-16 16:22
griefforyou
Rank: 6Rank: 6
等 级:贵宾
威 望:27
帖 子:3336
专家分:0
注 册:2004-4-15
收藏
得分:0 

程序没有错误,找找其他原因


天津网站建设 http://www./
2004-08-16 16:24
griefforyou
Rank: 6Rank: 6
等 级:贵宾
威 望:27
帖 子:3336
专家分:0
注 册:2004-4-15
收藏
得分:0 
或者你把程序和数据库打包传上来,看看在我机器上是否正常

天津网站建设 http://www./
2004-08-16 16:26
skywide_81
Rank: 1
等 级:新手上路
帖 子:14
专家分:0
注 册:2004-8-4
收藏
得分:0 

感谢哈马拟耐心的指导,程序终于测试成功,对于初学的我是很大的鼓舞!

感谢版主的古道热肠!

再次感谢你们!虽然还会有困难,我会继续努力的!

再次感谢!

2004-08-16 16:44
快速回复:版主!版主!
数据加载中...
 
   



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

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