www.gusucode.com > 仿MOP对开式论坛程序 1.0源码程序 > pwdedit.asp

    <%@language="VBScript"%>
<!--#include file="title.asp"-->
<!--#include file="code.asp"-->
<%
contents=contents &"<title>修改密码-"& caption &"</title>"&_
"</head>"&_
"<body>"&_
""&_
"<table border=""0"" cellpadding=""0"" cellspacing=""0"" width=""100%"" class=""tdc"">"
if gbmaduser="" then
contents=contents &"<tr class=""toptr""><td class=""tdc"" height=""20"" background="""& theme &"02.gif"">出错</td></tr><tr><td><br>你还没登陆或者已经掉线。<br>请<a href=""login.asp"">登陆</a>,2秒后自动执行<Script Language=""JavaScript"">setTimeout(""location.href='login.asp'"",3000)</script>。<br><br></td></tr>"
else
Dim oldpwd,newpwd,savecookies
oldpwd=Trim(Request.Form("password"))
newpwd=Trim(Request.Form("newpwd"))
savecookies=Request.Cookies(bbssn)("savecookies")
if oldpwd<>"" and newpwd<>"" then
rs.Open "Select userpwd From gbmaduser Where gbmaduser='"& gbmaduser &"'",conn,1,3
if Not rs.Eof then
if rs("userpwd")=pwdtocode(oldpwd) then
rs("userpwd")=pwdtocode(newpwd)
rs.Update
contents=contents &"<tr class=""toptr""><td class=""tdc"" height=""20"" background="""& theme &"02.gif"">修改密码</td></tr><tr><td><br>修改密码成功,请记住新密码。<br>如果忘记密码可以通过密码保护找回密码。<br><a href=""service.asp"">返回社区服务列表页面</a>。<br><br></td></tr>"
if savecookies="yes" then Response.Cookies(bbssn).expires=Date()+365
Response.Cookies(bbssn)("password")=rs("userpwd")
else
contents=contents &"<tr class=""toptr""><td class=""tdc"" height=""20"" background="""& theme &"02.gif"">出错</td></tr><tr><td><br>旧密码验证错误,<a href=""JavaScript:history.back();"">返回重新输入后再试</a>。<br><br></td></tr>"
end if
else
contents=contents &"<tr class=""toptr""><td class=""tdc"" height=""20"" background="""& theme &"02.gif"">出错</td></tr><tr><td><br>不存在的用户,请<a href=""login.asp"">重新登陆</a>。<br>引起该错误的原因可能是因为你手动修改了Cookies。<br><br></td></tr>"
end if
rs.Close
else
contents=contents &"<script language=""JavaScript"">"&_
"function validinput()"&_
"{"&_
"if (document.pwdedit.password.value.length==0){"&_
"alert(""请填写好旧密码。"");"&_
"document.pwdedit.password.focus();"&_
"return false;"&_
"}"&_
"if (document.pwdedit.newpwd.value.length==0){"&_
"alert(""请填写好新密码。"");"&_
"document.pwdedit.newpwd.focus();"&_
"return false;"&_
"}"&_
"if (document.pwdedit.newpwd.value=="""& gbmaduser &"""){"&_
"alert(""新密码不能和用户名一样,否则将不能登陆。"");"&_
"document.pwdedit.newpwd.focus();"&_
"return false;"&_
"}"&_
"if (document.pwdedit.repwd.value.length==0){"&_
"alert(""请填写好确认密码。"");"&_
"document.pwdedit.repwd.focus();"&_
"return false;"&_
"}"&_
"if (document.pwdedit.newpwd.value!=document.pwdedit.repwd.value){"&_
"alert(""两次输入的新密码不相同请重新输入。"");"&_
"document.pwdedit.newpwd.focus();"&_
"return false;"&_
"}"&_
"return true;"&_
"}"&_
"</script>"&_
"<tr class=""toptr""><td class=""tdc"" height=""20"" background="""& theme &"02.gif"">修改密码</td></tr>"&_
"<tr class=""tds""><td>"&_
"<table border=""0"" cellpadding=""0"" cellspacing=""0"" width=""100%"">"&_
"<form name=""pwdedit"" onsubmit=""return validinput();"" method=""post"" action=""pwdedit.asp"">"&_
"<tr><td width=""64"">旧 密 码:</td><td><input name=""password"" type=""password"" maxlength=""50"" size=""20"" class=""iptwin""></td></tr>"&_
"<tr><td>新 密 码:</td><td><input name=""newpwd"" type=""password"" size=""20"" maxlength=""50"" class=""iptwin""></td></tr>"&_
"<tr><td>确认密码:</td><td><input name=""repwd"" type=""password"" size=""20"" maxlength=""50"" class=""iptwin""></td></tr>"&_
"<tr><td></td><td><input type=""submit"" value=""提交"" class=""out"" onmouseover=""this.className='over'"" onmouseout=""this.className='out'""></td></tr>"&_
"</form>"&_
"</table>"&_
"</td></tr>"
end if
end if
contents=contents &"</table>"&_
""
%>
<!--#include file="bottom.asp"-->