ASP后台登陆问题

前台读取数据库没有问题,后台登陆时提示:Server.MapPath()error'ASP0175:80004005'DisallowedPathCharacters/l... 前台读取数据库没有问题,后台登陆时提示:
Server.MapPath() error 'ASP 0175 : 80004005'

Disallowed Path Characters

/lovelybaby/admin/conn.asp, line 4

The '..' characters are not allowed in the Path parameter for the MapPath method.

conn.asp内容如下:
<%
db="../DB/Skyj.mdb"
Set conn = Server.CreateObject("ADODB.Connection")
conn.Open "driver={Microsoft Access Driver (*.mdb)};pwd=hardwarewto;dbq=" & Server.MapPath(db)
%>
这个空间是国外的!
我前台后台用二个conn.asp!
前台的没有什么问题,就是后台的路径有问题.
但是我不会修改这个conn.asp,因为我不懂这方面太多的东西.

请各位给个完全的conn.asp
因为我不知道
Response.write Server.MapPath(db)
Response.end
放在那里!!
展开
 我来答
leo0011
2009-05-08
知道答主
回答量:10
采纳率:0%
帮助的人:0
展开全部
楼上的这个 gs342182 你别乱讲~~~~~~~~~~~你说的根本就不对。他的那个只有DB变量,没有db.mdb 。误导人啊~~~~~~~

楼主,你把你后台 conn.asp这个文件的物理地址,还有数据库文件的物理地址贴出来,我帮你写一个相对路径。

下面是对你想知道问题的补充

<%
db="../DB/Skyj.mdb"
Response.write Server.MapPath(db)
Response.end
'Set conn = Server.CreateObject("ADODB.Connection")
'conn.Open "driver={Microsoft Access Driver (*.mdb)};pwd=hardwarewto;dbq=" & Server.MapPath(db)
%>
这个只是让你知道你想了解的
Response.write Server.MapPath(db)
Response.end 这两行该放的位置~~~~~~~~~
ahaoge6901
2009-05-07 · TA获得超过171个赞
知道小有建树答主
回答量:304
采纳率:0%
帮助的人:303万
展开全部
MapPath路径错误
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友057e9aac1
2009-05-07 · TA获得超过133个赞
知道小有建树答主
回答量:213
采纳率:0%
帮助的人:210万
展开全部
问题是你的前台和后台是共用这一个conn.asp吗?
还有你的后台是放在单独的一个文件夹中吗?

如果是共用一个conn.asp。且后台放在一个文件夹中。。那么db变量内容得修改啦。。。db="/DB/Skyj.mdb" 如果你这个站点放在虚拟目录下,这个方法不适合。。db="/虚拟目录名称/DB/SKyj.mdb" 这种方法适合放在虚拟目录下的站点。。

教你最笨的一个方法。。你的Conn.asp中写上如下代码:
Response.write Server.MapPath(db)
Response.end
把物理路径显示出来。。再查原因。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友5293434
2009-05-07
知道答主
回答量:6
采纳率:0%
帮助的人:6万
展开全部
Response.write Server.MapPath(db)
你该成
Response.write Server.MapPath("db.mdb")
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式