网站制作学习网ASP→正文:找回密码(一页)
字体:

找回密码(一页)

ASP 2008/3/14 16:52:28  点击:不统计

数据库自己做,看里面的字段喽!



<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>

·上一篇:asp获取服务器信息 >>    ·下一篇:asp 判断为空(2) >>
推荐文章
最新文章