asp修改密码方面的,希望得到高手帮助

来源:百度知道 编辑:UC知道 时间:2024/06/05 02:01:18
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&"'

ID=request.Querystring("id")
改成
ID=request("id")
试一试,如果还有问题说明
sql="select * from Member where MemberID='"&ID&"'"
有问题,说明没有在表中找到符合条件的数据,你看看条件是不是写的不对

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('修改成功!&#