请教asp后台登录显示空白页问题,谢谢!

[复制链接]
查看11 | 回复2 | 2010-6-25 10:28:51 | 显示全部楼层 |阅读模式
后台登录文件admin_denglu.asp中部分代码如下:
(其它访问都正常,就后台管理员登录后只显示空白页,网址停留在admin_denglu.asp页面且源代码变为空,不会跳转到admin_main.asp页面。不知道是服务器上IIS配置、磁盘权限还是哪里的问题,请高手不吝赐教!谢谢!)

"
end if
…… //此处省略了验证密码验证码为空的提示信息
if FoundErr=True then
exit sub
end if


If UserTrueIP = "" Then

TrueIP = Trim(Request.ServerVariables("HTTP_X_FORWARDED_FOR"))

If TrueIP = "" Then TrueIP = Request.ServerVariables("REMOTE_ADDR")

Else

TrueIP = UserTrueIP

End If

password=md5(password,16)
set rs=server.createobject("adodb.recordset")
sql="select * from "&AdminTable&" where password='"&password&"' and username='"&username&"'"
rs.open sql,conn,1,3
if rs.bof and rs.eof then
FoundErr=True
ErrMsg=ErrMsg & "
  • 用户名或密码错误!!!"
    else
    if passwordrs("password") then
    FoundErr=True
    ErrMsg=ErrMsg & "
  • 用户名或密码错误!!!"
    end if
    end if
    if FoundErr=True then
    session("AdminName")=""
    session("AdminPassword")=""
    session("RndPassword")=""
    rs.close
    set rs=nothing
    exit sub
    end if
    RndPassword=GetRndPassword(16)
    rs("LastLoginIP")=TrueIP
    rs("LastLoginTime")=now()
    rs("LoginTimes")=rs("LoginTimes")+1
    rs("RndPassword")=RndPassword
    rs.update

    Response.Cookies(webkey)("AdminName") = rs("username")

    Response.Cookies(webkey)("AdminPassword") = rs("Password")

    Response.Cookies(webkey)("RndPassword") = RndPassword
    rs.close
    set rs=nothing
    call CloseConn()
    Response.Redirect "Admin_main.asp"
    end sub
    sub Logout()
    set rs=server.createobject("adodb.recordset")
    sql="select * from "&AdminTable&" where username='"&ReplaceBadChar(Trim(Request.Cookies(webkey)("AdminName")))&"'"
    rs.open sql,conn,1,3
    rs("LastLogoutTime")=now()
    rs.update
    rs.close
    set rs=nothing

    Response.Cookies(webkey)("AdminName") = ""

    Response.Cookies(webkey)("AdminPassword") = ""

    Response.Cookies(webkey)("RndPassword") = ""
    call CloseConn()
    Response.Redirect "admin_denglu.asp"
    end sub

  • 回复

    使用道具 举报

    千问 | 2010-6-25 10:28:51 | 显示全部楼层
    空白页有几个可能, 1,登录时写用登录日志不成功。2,这个登录文件加载的其它ASP文件编码不一致。3,在跳转页之前产品出错也到不了跳转页在Response.Redirect "admin_denglu.asp"之前请用Response。write一些数据看看是否能运行到这里。
    回复

    使用道具 举报

    千问 | 2010-6-25 10:28:51 | 显示全部楼层
    是不是你的FoundErr初值就是True?
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    主题

    0

    回帖

    4882万

    积分

    论坛元老

    Rank: 8Rank: 8

    积分
    48824836
    热门排行