asp修改密码方面的,希望得到高手帮助
dimIDID=request.Querystring("id")ifrequest("Password")<>request("rePassword")thenresp...
dim ID
ID=request.Querystring("id")
if request("Password")<>request("rePassword") then
response.Write "对不起,前后密码不一致!"
response.End
else
sql="select * from Member where MemberID='"&ID&"'"
Set rs= Server.CreateObject("ADODB.Recordset")
rs.open sql,conn,1,3
if request("Password")<>""then
rs("password")=md5(trim(request("Password")))
end if
rs.Update
rs.Close
set rs=nothing
response.Write "<script language=javascript>alert('修改成功!');window.location.reload('default.asp')</script>"
response.End
end if
修改密码进行到这页,在页面上显示
ADODB.Recordset (0x800A0BCD)
BOF 或 EOF 中有一个是“真”,或者当前的记录已被删除,所需的操作要求一个当前的记录。
希望哪位高手帮助帮助我~先谢谢了
问题解决
lizhonggeng所说的
sql="select * from Member where MemberID='"&ID&"'"
有问题,说明没有在表中找到符合条件的数据,你看看条件是不是写的不对 谢谢
同样也谢谢各位朋友的帮助,特别是kosinghu朋友给的意见,确实漏洞很大 展开
ID=request.Querystring("id")
if request("Password")<>request("rePassword") then
response.Write "对不起,前后密码不一致!"
response.End
else
sql="select * from Member where MemberID='"&ID&"'"
Set rs= Server.CreateObject("ADODB.Recordset")
rs.open sql,conn,1,3
if request("Password")<>""then
rs("password")=md5(trim(request("Password")))
end if
rs.Update
rs.Close
set rs=nothing
response.Write "<script language=javascript>alert('修改成功!');window.location.reload('default.asp')</script>"
response.End
end if
修改密码进行到这页,在页面上显示
ADODB.Recordset (0x800A0BCD)
BOF 或 EOF 中有一个是“真”,或者当前的记录已被删除,所需的操作要求一个当前的记录。
希望哪位高手帮助帮助我~先谢谢了
问题解决
lizhonggeng所说的
sql="select * from Member where MemberID='"&ID&"'"
有问题,说明没有在表中找到符合条件的数据,你看看条件是不是写的不对 谢谢
同样也谢谢各位朋友的帮助,特别是kosinghu朋友给的意见,确实漏洞很大 展开
4个回答
百事牛
2024-10-28 广告
2024-10-28 广告
作为深圳奥凯丰科技有限公司的一员,我们提供针对PDF密码的解除服务。对于PDF密码的在线解除,用户可以使用我们的PDF解密工具,如奥凯丰PDF解密大师。这款工具能够帮助用户快速有效地移除PDF文件的打开密码或解除编辑限制,无需复杂操作,简单...
点击进入详情页
本回答由百事牛提供
展开全部
dim ID
ID=request.Querystring("id")
if request("Password")<>request("rePassword") then
response.Write "对不起,前后密码不一致!"
response.End
else
sql="select * from Member where MemberID='"&ID&"'"
Set rs= Server.CreateObject("ADODB.Recordset")
rs.open sql,conn,1,3
if rs.eof and rs.bof then
response.write "帐号不存在。"
response.end
end if
if request("Password")<>""then
rs("password")=md5(trim(request("Password")))
end if
rs.Update
rs.Close
set rs=nothing
response.Write "<script language=javascript>alert('修改成功!');window.location.reload('default.asp')</script>"
response.End
end if
ID=request.Querystring("id")
if request("Password")<>request("rePassword") then
response.Write "对不起,前后密码不一致!"
response.End
else
sql="select * from Member where MemberID='"&ID&"'"
Set rs= Server.CreateObject("ADODB.Recordset")
rs.open sql,conn,1,3
if rs.eof and rs.bof then
response.write "帐号不存在。"
response.end
end if
if request("Password")<>""then
rs("password")=md5(trim(request("Password")))
end if
rs.Update
rs.Close
set rs=nothing
response.Write "<script language=javascript>alert('修改成功!');window.location.reload('default.asp')</script>"
response.End
end if
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你这段代码没有判断新密码和旧密码是否一致?只判断新密码和重复密码是否一致,那人家不随便改密码了???
sql="select * from Member where MemberID="&ID
sql="select * from Member where MemberID="&ID
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
MemberID是int的话那么用
sql="select * from Member where MemberID="&ID
sql="select * from Member where MemberID="&ID
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询