请各位查看下这段代码,有无错误,我进不了后台。

来源:百度知道 编辑:UC知道 时间:2024/06/30 14:17:31
以下代码请给查看下,那里有不对的地方,我查看数据库得到帐号和密码,但就是登陆不了,老说错误,是那里的问题呢?

<link href="STYLE.CSS" rel="stylesheet" type="text/css">
<!--#include file="huaihai.inc"-->
<!--#include file="md5.asp"-->
<%dim Adminuser,password
Adminuser=replace(trim(request("Adminuser")),"'","")
password=md5(replace(trim(request("password")),"'",""))
set rs=server.CreateObject("adodb.recordset")
rs.Open "select * from admin_xzzh where Adminuser='"&name&"' and password='"&adminpass&"' " ,conn,1,1
if not(rs.bof and rs.eof) then
if password=rs("password") then
Session.TimeOut = 60
session("Adminuser")=trim(rs("Adminuser"))
session("id")=trim(rs("id"))
rs.Close
set rs=nothing
response.Redirect "admin

你是不是密码错误啊
你看到的数据库里的密码应该是经过MD5加密的
你把密码替换成这个

如果密码长度是16位就换成这个字符串
469e80d32c0559f8
如果密码长度是32位就换成这个字符串
7fef6171469e80d32c0559f88b377245
上面两个字符串都是admin888加密后的,你在用密码admin888登陆试下
进不了后台什么错误提示啊

password=md5(replace(trim(request("password")),"'",""))
看看这句,经过了MD5算法加密,你在数据库看到的当然不行了。按一楼的方法解决就可以。