找回密码(一页)
数据库自己做,看里面的字段喽!
<script language="javascript">
<!--
function checkname()
{if (form1.checknam.value=="")
{alert("请输入你的账号!");form1.checknam.focus();return;}
form1.submit();
}
function checkanswer()
{if (form2.answer.value=="")
{alert("请输入你的答案!");form2.answer.focus();return;}
form2.submit();
}
 function checkchange()
{
if(form3.password.value=="")
{alert("请输入你的密码!");form3.password.focus();return;}
if(form3.repassword.value=="")
{alert("请输入你的重复密码!");form3.repassword.focus();return;}
if(form3.password.value!=form3.repassword.value)
{alert("请输入同样的密码!");form3.repassword.focus();return;}
form3.submit();
}
-->
</script>
<script language="javascript" src="/release/js/select.js"></script>
</head>
<%
'找回密码程序
action=replace(trim(request.QueryString("action")),"'","")
select case action
case"question"
   username=replace(trim(request.Form("checknam")),"'","")
  if username<>"" and session("first")="firstasp" then
   sql="select username,p_question from Member where username='"&username&"'"
   set rs=server.CreateObject("adodb.recordset")
   rs.open sql,conn,1,1
   if rs.recordcount>0 then
   username=rs("username")
   question=rs("p_question")
   step=1
   session("second")="forasp"
   else
   response.Write "<script>alert('对不起,没有该用户!');window.location='Getpwd.asp';</script>"
   response.End()
   end if
   end if
case "answer"
    nam=request.Form("Username")
	if nam<>"" and session("second")="forasp" then
    sql="select p_answer from Member where username='"&nam&"'"
	set rs=server.CreateObject("adodb.recordset")
	rs.open sql,conn,1,1
	if rs("p_answer")=replace(trim(request.Form("answer")),"'","") then
    username=request.Form("username")
	step=2
	session("third")="thirdasp"
	else
	response.Write "<script>alert('对不起,答案错误!!');window.location='Getpwd.asp';</script>"
	end if
	end if
case "change"
    pwd=replace(trim(request.Form("password")),"'","")
	nam=replace(trim(request.Form("username")),"'","")
	
	if pwd<>"" and nam<>"" and session("third")="thirdasp" then	
    sql="update Member set password='"&md5(pwd)&"' where username='"&request.Form("username")&"'"
	conn.execute(sql)
	response.Write "<script>alert('找回成功!可以登陆!');window.location='/UserManage/manage.asp';</script>"
	response.End()
	
	end if
case else
    session("first")="firstasp"
end select
%>
<body>
<table width="760" border="0" align="center" cellpadding="0" cellspacing="0">
  <tr>
    <td><!--#include file="../head.asp" --></td>
  </tr>
</table>
<table style="margin-top:3px;" width="760" border="0" align="center" cellpadding="0" cellspacing="0" class="f-reg_k">
  <tr>
    <td valign="top"><table width="760" border="0" align="center" cellpadding="0" cellspacing="0">
      <tr>
        <td><table width="100%" border="0" align="center" cellpadding="0" cellspacing="1" class="resA">
            <tr>
              <td height="28" background="images/class_bg2.jpg"><table width="232" border="0" cellspacing="0" cellpadding="0">
                  <tr>
                    <td width="22"><div align="center"><strong><img src="images/sj.gif" width="6" height="10" /></strong></div></td>
                    <td width="210"><strong>免费会员注册 >> 密码找回</strong></td>
                  </tr>
              </table></td>
            </tr>
        </table></td>
      </tr>
    </table>
      <table width="760" border="0" align="center" cellpadding="0" cellspacing="0" bordercolor="#FFFFFF">
          <tr>
            <td width="760" height="135" valign="top">
			<%
			select case step
			
			case"1"
			%>
				<form action="?action=answer" method="post" name="form2">
			<table width="399" height="97" border="0" align="center" cellpadding="0" cellspacing="0">
              <tr>
                <td height="29" colspan="2" align="center">第二步</td>
              </tr>
              <tr>
                <td width="90" height="41" align="center"><%=username%>的问题:</td>
                <td width="309"><%=question%></td>
              </tr> <tr>
                <td width="90" height="41" align="center">请填写答案:</td>
                <td width="309"><input type="text" size="25" maxlength="15" name="answer" /><input type="hidden" name="username" value="<%=username%>" /></td>
              </tr>               
              <tr>
                <td height="27" colspan="2" align="center"><input type="button" value="确定" onclick="checkanswer();"/></td>
              </tr>
            </table>
			 </form>
			 <%case "2"%>
			 	<form action="?action=change" method="post" name="form3">
			<table width="399" height="97" border="0" align="center" cellpadding="0" cellspacing="0">
              <tr>
                <td height="29" colspan="2" align="center">第三步</td>
              </tr>
              <tr>
                <td width="90" height="41" align="center">输入新的密码</td>
                <td width="309"><input type="password" size="25" maxlength="15" name="password" /></td>
              </tr> <tr>
                <td width="90" height="41" align="center">密码重复:</td>
                <td width="309"><input type="password"size="25" maxlength="15" name="repassword" /><input type="hidden" name="username" value="<%=username%>" /></td>
              </tr>               
              <tr>
                <td height="27" colspan="2" align="center"><input type="button" value="确定" onclick="checkchange();"/></td>
              </tr>
            </table>
			 </form>
			 <%
			 case else
			%>
			<form action="?action=question" method="post" name="form1">
			<table width="321" height="97" border="0" align="center" cellpadding="0" cellspacing="0">
              <tr>
                <td height="29" colspan="2" align="center">第一步</td>
              </tr>
              <tr>
                <td width="90" height="41" align="center">我的账号</td>
                <td width="231"><input type="text" size="25" maxlength="15" name="checknam" /></td>
              </tr>             
              <tr>
                <td height="27" colspan="2" align="center"><input type="button" value="确定" onclick="checkname();"/></td>
              </tr>
            </table>
			 </form>
			<%
			end select
			%>
			</td>
          </tr>
    </table></td>
  </tr>
</table>
