⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 forgetpass.asp

📁 电子商务网络购物系统
💻 ASP
字号:
<% Option Explicit %>
<!--#include file="conn.asp" -->
<!--#include file="functions/sendmail.asp" -->
<!--#include file="functions/hash.asp" -->
<%
Response.Buffer = True 

Dim strReturnPage
Dim blnInvalidUsername 
Dim blnInvalidEmail 	
Dim blnEmailSent
Dim strEmailBody	
Dim strSubject	
Dim strSalt	
Dim strEncyptedPassword
Dim objCDOMail
Dim objJMail	
Dim strUsername
Dim strPassword
Dim strEmailAddress


blnInvalidUsername = False
blnInvalidEmail = False
blnEmailSent = False

If blnEmail = False Then
	Set rsConn = Nothing
	adoCon.Close
	Set adoCon = Nothing
	Response.Redirect "index.asp"
End If

strUsername = Trim(Mid(Request.Form("name"), 1, 15))
strEmailAddress = Trim(Mid(Request.Form("email"), 1, 60))
strUsername = disallowedMemberNames(strUserName)
strUsername = formatSQLInput(strUsername)
strEmailAddress = formatSQLInput(strEmailAddress)
If NOT strUsername = "" Then
	strSQL = "SELECT timesuser.Password, timesuser.Salt, timesuser.useremail "
	strSQL = strSQL & "FROM timesuser "
	strSQL = strSQL & "WHERE timesuser.Username = '" & strUsername & "' AND timesuser.useremail = '" & strEmailAddress & "';"
	rsConn.CursorType = 2
	rsConn.LockType = 3
	rsConn.Open strSQL, adoCon
	If NOT rsConn.EOF Then
		strEmailAddress = rsConn("useremail")
		If NOT strEmailAddress = "" Then
			strPassword = hexValue(8)
			strSalt = getSalt(8)
			strEncyptedPassword = LCase(strPassword) & strSalt
			strEncyptedPassword = HashEncode(strEncyptedPassword) 
			rsConn.Fields("Password") = strEncyptedPassword
			rsConn.Fields("Salt") = strSalt			
			rsConn.Update
			strEmailBody = "Hi"
			strEmailBody = strEmailBody & vbCrLf & vbCrLf & "你的会员密码已经发送到你的email" & " " & strMainForumName & "."
			strEmailBody = strEmailBody & vbCrLf & vbCrLf & "你的密码是:" & " " & strPassword
			strEmailBody = strEmailBody & vbCrLf & vbCrLf & "点击以下连接回到论坛"
			strEmailBody = strEmailBody & vbCrLf & vbCrLf & "   " & strForumPath
			strSubject = "论坛密码丢失请求"
			blnEmailSent = SendMail(strEmailBody, decodeString(strUsername), decodeString(strEmailAddress), strWebsiteName, decodeString(strForumEmailAddress), strSubject, strMailComponent, false)
		Else
			blnInvalidEmail = True	
		End If
	Else
		blnInvalidUsername = True		
	End If
	rsConn.Close
End If
Set rsConn = Nothing
adoCon.Close
Set adoCon = Nothing
%>  
<html>
<head>
<title>找回密码</title>

<script  language="JavaScript">
function CheckForm () {

	var errorMsg = "";
	if (document.frmMailPass.name.value==""){
	
		msg = "_______________________________________________________________\n\n";
		msg += "表单不完整,请填写完全\n";
		msg += "请修正后再发表\n";
		msg += "_______________________________________________________________\n\n";
		msg += "以下区域需要修改: \n";
	
		alert(msg + "\n\t用户名 \t- 输入你论坛用户名");
		document.frmMailPass.name.focus();
		return false;
	}
	
	return true
}
// -->
</script>
<!--#include file="includes/skin.asp" -->
</head>
<body bgcolor="<% = strBgColour %>" text="<% = strTextColour %>" background="<% = strBgImage %>" marginheight="0" marginwidth="0" topmargin="0" leftmargin="0" OnLoad="self.focus();">


<p>&nbsp;</p><div align="center" class="heading">找回密码</div><br /><%
If blnInvalidUsername = True Then
%>
  <table width="96%" border="0" cellspacing="0" cellpadding="0" align="center">
    <tr> 
    <td align="center" class="text">对不起,你输入的用户名未注册<br />清重试</td>
    </tr>
  </table><%
ElseIf blnInvalidEmail = True Then
%>
<table width="96%" border="0" cellspacing="0" cellpadding="0" align="center">
  <tr>
    <td align="center"> 
      <p class="text">对不起, 你没有填写你的email地址.<br>你的密码不能寄给你.<br />
        <br />你需要重新注册<br /><br /><br /></p>
      </td>
  </tr>
</table><%
ElseIf blnEmailSent = True Then
%>
<table width="96%" border="0" cellspacing="0" cellpadding="0" align="center">
    <tr> 
    <td align="center"><span class="text">你的密码已经发送到你的email. 
      </span><br /><br /><br />
    </td>
    </tr>
  </table><%
  
Else
%>
<table width="96%" border="0" cellspacing="0" cellpadding="0" align="center">
    <tr> 
      
    <td align="center" class="text">请填写你的用户名和信箱之后,<br>你的密码将发送到你的email中.</td>
    </tr>
  </table><%
  
End If

If blnInvalidEmail = False AND blnEmailSent = False Then
%>
<form method="post" name="frmMailPass" action="forgotten_password.asp" onSubmit="return CheckForm();">
  <br />
  <table width="390" border="0" cellspacing="0" cellpadding="0" align="center" bgcolor="<% = strTableBorderColour %>" height="30">
    <tr> 
      <td height="2" width="483" align="center"> 
        <table width="100%" border="0" cellspacing="1" cellpadding="2">
          <tr>
            <td bgcolor="<% = strTableColour %>" background="<% = strTableBgImage %>" height="26"> 
              <table width="100%" border="0" cellspacing="0" cellpadding="2">
                <tr> 
                  <td align="right" width="30%"><span class="text">用户名:</span>&nbsp;&nbsp;</td>
                  <td width="70%"> 
                    <input type="text" name="name" size="15" maxlength="15" value="<% = strUsername %>">
                  </td>
                </tr>
                <tr> 
                  <td align="right" width="30%"><span class="text">电子信箱:</span>&nbsp;&nbsp;</td>
                  <td width="70%"> 
                    <input type="text" name="email" size="30" maxlength="60" value="<% = strEmailAddress %>">
                  </td>
                </tr>
                <tr> 
                  <td align="right" width="30%">&nbsp;</td>
                  <td width="70%">
                    <input type="submit" name="Submit" value="发送密码">
                  </td>
                </tr>
              </table>
            </td>
          </tr>
        </table>
      </td>
    </tr>
  </table>
</form>
<table width="75%" border="0" cellspacing="0" cellpadding="0" align="center">
  <tr>
    <td align="center" height="51" class="text">如果你的论坛个人资料中的email地址不正确的话,你只有重新注册了.</td>
    </tr>
  <%
  
End If

%>
  <tr>
    <td align="center"><a href="JavaScript:onClick=window.close()">关闭窗口</a></td></tr></table>
    <br /><br /><br />
<!-- #include file="includes/footer.asp" -->

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -