东莞0769飞机网:chklogin.asp出错,谁能帮我看一下?

来源:百度文库 编辑:高考问答 时间:2024/05/02 06:49:04
我调试一个网站,在本机测试完全正常,可拿到服务器上之后,别的都可以,就在后台登陆的时候,添好用户名密码(不管填什么),都chklogin.aspp这个页面,并且出现“无法显示该网页”一点提示信息都没有了。。
下面我的我chklogin.asp代码:
<!--#include file="conn.asp"-->
<!--#include file="function.asp"-->
<%
username=Checkin(trim(Request.form("username")))
password=Checkin(trim(Request.form("password")))
if username="" or password="" then Response.Redirect ("index.asp")

set rs=server.createobject("adodb.recordset")
sql="select * from admin where username='"&username&"'and password='"&password&"'"
rs.open sql,conn,1,3
if not rs.EOF then
rs("LoginTimes")=rs("LoginTimes")+1
rs("LoginTime")=now()
rs("LoginIP")=Request.ServerVariables("REMOTE_ADDR")
rs.Update

Session("AdminID")=rs("id")
Session("IsAdmin")=true
Session("KEY")=rs("oskey")
Session.timeout=900
Response.Redirect ("admin.asp")
else
errmsg="请输入正确的管理员名字和密码!"
call error()
Response.End
end if
rs.close
set rs=nothing
conn.close
set conn=nothing
%>

能给我一些提示的,,万分感谢。。。。
现在单独打开chklogin.asp时提示
Server.MapPath() 错误 'ASP 0175 : 80004005'

不允许的 Path 字符

/music/admin/conn.asp,行 5

在 MapPath 的 Path 参数中不允许字符 '..'。

我在MapPath里设的是:("../admin.mdb")
这个应该没错呀?在别的一些站点里面这样设都可以。。

你的服务器是2003的,你代码没问题,这个是不支持父路径写法最好是用
连接路径改成这样的
db="/文件名/admin.mdb”
mappath("db")

/文件名/admin.mdb这样方式

function.asp 里面的拿来看一下啊