ASP的问题......在线等 急!!!!!!

己学习ASP我的ASP文件代码如下:<!--#includefile="inc/config.asp"--><!--#includefile="inc/conn.asp"... 己学习ASP 我的ASP文件代码如下:

<!--#include file="inc/config.asp"-->
<!--#include file="inc/conn.asp"-->
<!--#include file="inc/code.asp"-->
<!--#include file="inc/SqlIn.Asp"-->
<%
'=====================================================================
'=====================================================================
user=request("user")
pass=request("pass")
id=request("id")

dim xianzai,daoqi

if user<>"" and pass<>"" and id<>"" then
set rs=server.createobject("adodb.recordset")
sql="select * from userdate where user1='" & user & "'"
rs.open sql,conn,1,1
if rs("End_Time")<>"" then
daoqi=rs("End_Time")
xianzai=Now()
end if
if md5(pass)<>rs("pwss1") then
rs.close
response.write "Error,用户名或密码不正确"
response.end
end if
if xianzai > daoqi then
rs.close
response.write "Error,帐户已经过期,请充值"
response.end
end if
if rs("Lock1")=true then
rs.close
response.write "Error,你的帐户已被管理理锁定"
response.end
end if
response.write rs("games1")
response.write (",")
response.write id
response.write (",")
response.write daoqi
Else
response.write "Error,参数无效"
response.end
end if
%>

api.asp 我调用 http://127.0.0.1/api.asp?user=帐号&pass=密码&id=随机数
帐户 密码都是对的情况下 还是不能登陆。。提示:用户名或密码不正确

不知道是哪的问题 请ASP高手帮忙解决下。。
展开
 我来答
捌零老陈
2011-07-19 · TA获得超过727个赞
知道大有可为答主
回答量:1414
采纳率:100%
帮助的人:770万
展开全部
肯定是两者之间存在不相同,使用trim去掉左右空格试试
if md5(pass)<>trim(rs("pwss1") then
如果还是不行
set rs=server.createobject("adodb.recordset")
sql="select * from userdate where user1='" & user & "'"
'rs.open sql,conn,1,1
'临时调用更新新的密码到数据库中
rs.open sql,conn,2,3
rs("pwss1") = md5(pass)
rs.update
response.end
'更新完成,把上面的代码注释掉,把更新之前的代码去掉注释
if rs("End_Time")<>"" then
daoqi=rs("End_Time")
xianzai=Now()
end if
if md5(pass)<>rs("pwss1") then
rs.close
response.write "Error,用户名或密码不正确"
response.end
end if
lingsmm
2011-07-18 · TA获得超过1192个赞
知道小有建树答主
回答量:726
采纳率:90%
帮助的人:224万
展开全部
if md5(pass)<>rs("pwss1") then
rs.close
response.write "Error,用户名或密码不正确"

最后一句改一下, Response.Write "Error,用户名或密码不正确" & "<br/>用户输入密码加密后的密文=“ & md5(pass) & "<br/>数据库中读出的加密后密码密文=” & rs("pwss1")

你看看,你输入的密码是否是正确的。
更多追问追答
追问
我确定我输入的帐户和密码是正确的。。。不知道到底那错了啊。。
追答
你可以运行我修改后的代码,如果发现两个密文不一样,那复制前一个密文,替换数据库里的那个密文,再来登录试试。

现在基本可以确定,你的密码是错的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
bnx1976
2011-07-18 · TA获得超过161个赞
知道小有建树答主
回答量:359
采纳率:0%
帮助的人:309万
展开全部
按lingsmm说的,不行替换一下数据库中的pwss1值就好了嘛
追问
能给一段代码吗?  我是新手。。还不是很懂
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式