<% Call MakePageHeader("Members - MyRemoteIP.com","Member Control Panel") %> <% Select case Request.QueryString Case "step2" call Ask_Question() Case "step3" Call Verify_Pass() Case Else Call AskEmail End Select %> <% '********************************************************************************************************* 'AskEMail '********************************************************************************************************* ' Function AskEMail %>

Recover Password

Email Address
 
<% End Function ' '********************************************************************************************************* '********************************************************************************************************* 'Ask_Question '********************************************************************************************************* ' Function Ask_Question() If GetField("user_email","myip_users","user_email",ReplaceSQL(Request.Form("email")),True) = Request.Form("email") Then %>

Secret Question

Secret Question : <%=GetField("user_secqst","myip_users","user_email",ReplaceSQL(Request.Form("email")),true)%>
 
Secret Answer
 
Your Email" size="35" maxlength="140">
 
<% Else %>
We are sorry, but there is no such user account registered with us.
<% End If End Function ' '********************************************************************************************************* '********************************************************************************************************* 'Verify_Pass '********************************************************************************************************* ' Function Verify_Pass Dim userName, strEmailBody,IPAddress, ReqDateTime ReqDateTime = Now strEmailBody = ReadFromFile("/tmpl/forgot_password.tmpl") userName = GetField("user_name","myip_users","user_email",ReplaceSQL(Request.Form("email")),True) IPAddress = Request.ServerVariables("REMOTE_ADDR") If GetField("user_secans","myip_users","user_email",ReplaceSQL(Request.Form("email")),True) = Request.Form("ans") Then strNewPass = Mid(ToggleString(ReverseString(CStr(Session.SessionID))),1,16) call UpdateField ("myip_users","user_password",ReverseString(strNewPass),True,"user_email='" & ReplaceSQL(Request.Form("email")) & "'") strEmailBody = Replace(strEmailBody,"[MEMBER_NAME]",userName) strEmailBody = Replace(strEmailBody,"[SITE_NAME]",SITE_NAME) strEmailBody = Replace(strEmailBody,"[TMPL_IP_ADDRESS]",IPAddress) strEmailBody = Replace(strEmailBody,"[TMPL_DATETIME]",ReqDateTime) strEmailBody = Replace(strEmailBody,"[TMPL_NEW_PASS]",strNewPass) strEmailBody = Replace(strEmailBody,"[SITE_URL]",CONST_WEBSITE_URL) Call SendMail_CDOSYS (Request.Form("email"),"Your new password to access " & SITE_NAME,strEmailBody,NO_REPLY_EMAIL,"") Response.write "

Your password has been reset, please check your email for further instructions.

" Else %>
We are sorry, but there is no such user account registered with us.
<% End If End Function ' '********************************************************************************************************* %> <% Call MakePageFooter %>