主题:  用dwmx怎么实现用户更新密码?

idd

职务:普通成员
等级:1
金币:0.0
发贴:53
注册:2003/3/18 13:56:48
#12003/5/23 13:20:55
要求是在同一个页面一个表单里面有4个文本字段:
1,用户名
2,以前的密码
3,请输入新的密码
4,请再次输入新的密码
然后只用一个提交按钮,完成密码修改。
不知道怎么做?
如果有这方面的插件也不错



I''MAD

职务:普通成员
等级:8
金币:11.0
发贴:9502
注册:2001/9/16 20:00:53
#22003/5/23 14:10:13
两个页面,第一页面只完成数据提交,第二个页面用来检测密码和更新密码。
注意第二个页面要用到command行为,首先根据session变得查询得到该在线用户的旧密码,然后和前面提交过来的旧密码对比,看是否对应,如果相同,则接收新的密码,并更新数据库。
而两次输入的新密码校验,可以由ASP服务器端检测或由本地脚本检测;
如:
dim aa,bb
aa=document.form1.password1.value
bb=document.form1.password2.value
if aa ="" and bb =""
then
alert "请输入新密码!"
else
if aa<>bb then
alert "两次输入新密码不同,请重新输入!"
else
form1.submit
end if
end if



I''MAD

职务:普通成员
等级:8
金币:11.0
发贴:9502
注册:2001/9/16 20:00:53
#32003/5/23 14:15:37
服务器端的,这是我以前做的一个类似的功能(重点是通过session变量查询得到该用户的旧密码,如下面的Recordset1.Fields.Item("upassword").value就是查询得出的旧数据内的密码,而Request.Form("uoldpassword") 则是用户输入的旧密码,如果不对则页面重定向):
<%
if Request.Form("uoldpassword") <> Recordset1.Fields.Item("upassword").value then
Response.Redirect "modify_usersorry.asp"
elseif request.Form("upassword1")="" and request.Form("upassword2")="" then
response.Redirect("modify_usersorry.asp")
elseif request.Form("upassword1") <> request.Form("upassword2") then
response.Redirect("modify_usersorry.asp")
end if
%>