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
放在那里!! 展开
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
放在那里!! 展开
4个回答
展开全部
楼上的这个 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 这两行该放的位置~~~~~~~~~
楼主,你把你后台 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 这两行该放的位置~~~~~~~~~
展开全部
MapPath路径错误
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
问题是你的前台和后台是共用这一个conn.asp吗?
还有你的后台是放在单独的一个文件夹中吗?
如果是共用一个conn.asp。且后台放在一个文件夹中。。那么db变量内容得修改啦。。。db="/DB/Skyj.mdb" 如果你这个站点放在虚拟目录下,这个方法不适合。。db="/虚拟目录名称/DB/SKyj.mdb" 这种方法适合放在虚拟目录下的站点。。
教你最笨的一个方法。。你的Conn.asp中写上如下代码:
Response.write Server.MapPath(db)
Response.end
把物理路径显示出来。。再查原因。。
还有你的后台是放在单独的一个文件夹中吗?
如果是共用一个conn.asp。且后台放在一个文件夹中。。那么db变量内容得修改啦。。。db="/DB/Skyj.mdb" 如果你这个站点放在虚拟目录下,这个方法不适合。。db="/虚拟目录名称/DB/SKyj.mdb" 这种方法适合放在虚拟目录下的站点。。
教你最笨的一个方法。。你的Conn.asp中写上如下代码:
Response.write Server.MapPath(db)
Response.end
把物理路径显示出来。。再查原因。。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
Response.write Server.MapPath(db)
你该成
Response.write Server.MapPath("db.mdb")
你该成
Response.write Server.MapPath("db.mdb")
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询