Advertisement
Guest User

Untitled

a guest
Jul 17th, 2017
137
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 7.24 KB | None | 0 0
  1.  
  2. <?php
  3. require( $_SERVER['DOCUMENT_ROOT'].'/include/page/dbc.php' );
  4. require( $_SERVER['DOCUMENT_ROOT'].'/include/config.php' );
  5.  
  6. if(isset($_POST['Submit'])) {
  7.  
  8. require_once('recaptchalib.php');
  9.  
  10. $resp = recaptcha_check_answer ($privatekey,
  11. $_SERVER["REMOTE_ADDR"],
  12. $_POST["recaptcha_challenge_field"],
  13. $_POST["recaptcha_response_field"]);
  14.  
  15. if (!$resp->is_valid) {
  16. die (
  17. "<div class='msg'>Image Verification failed!. Go back and try again.<br/> <form><input class='button_form' type='button' value='Go Back'
  18. onclick='history.go(-1)'></form></div></div>
  19. <img src='/images/down_body_image.png'/>
  20. <div class='footer' align='center'>
  21. <div class='footinfo' align='left'>
  22. <div class='footmenu'>
  23. <a href='/'> HOME </a> <a href='/forums'> FORUM </a> <a href='/'> NEWS </a> <a href='/forums/'> SUPPORT </a> <a href='/forums/'> F.A.Q </a>
  24. </div>
  25. This website and its contents was created for ".$cfg['site']." <br/>
  26. Optimized for resolution 1600x1200. Work well with IE 8+ , Opera 10+, Firefox 3.5+ and Chrome.<br/>
  27. All Rights reserved. ".$cfg['site'].". 2009-".date("Y")."
  28. .<br/>
  29. </div>
  30. </div>
  31. </div>
  32. <div class='bgdown2'></div>
  33.  
  34. </body>
  35. </html>
  36. "
  37. );
  38.  
  39.  
  40. }
  41.  
  42. mysql_connect($login_host,$login_user,$login_password) or die (mysql_error());
  43. mysql_select_db($login_db);
  44.  
  45. $g_check = mysql_query("SELECT COUNT(id) FROM account WHERE username='".$_POST['gebruikersnaam']."'") or die (mysql_error());
  46.  
  47.  
  48.  
  49. if ($_POST['gebruikersnaam'] == "")
  50. {
  51. echo '<div class="msg">Username cant be blank</div><br/>';
  52. $error = 1;
  53. }
  54.  
  55.  
  56. else if(mysql_result($g_check,0) == 0) {
  57.  
  58. echo '<div class="msg">There is no such account please check again.</div><br/>';
  59. $error = 1;
  60. }
  61.  
  62.  
  63.  
  64.  
  65. $hash_trim = sprintf('%s:%s', trim(strtoupper($_POST['gebruikersnaam'])), trim(strtoupper(activatiecode(10))));
  66. $hash_trim = sha1($hash_trim);
  67. $hash_trim = strtoupper($hash_trim);
  68.  
  69.  
  70.  
  71. if($error != 1) {
  72. $pass = activatiecode(10);
  73. $pass_db = md5($pass);
  74. $geg = mysql_fetch_assoc(mysql_query("SELECT * FROM account WHERE username='".$_POST['gebruikersnaam']."'"));
  75. $tpl = new TemplatePower('include/page/wachtwoord_1.tpl');
  76. $tpl->prepare();
  77. $tpl->assign(array(
  78. "site" => $cfg['site'],
  79. "url" => $cfg['url'],
  80. "gebruikersnaam" => $_POST['gebruikersnaam'],
  81. "wachtwoord" => $pass,
  82. "wachtwoord_nieuw" => $pass_db,
  83. ));
  84. $template = $tpl->getOutputContent();
  85.  
  86.  
  87. mysql_connect($web_host ,$web_user ,$web_password);
  88. mysql_select_db($web_db);
  89. $headers = "MIME-Version: 1.0\n";
  90. $headers .= "Content-type: text/html; charset=iso-8859-1\n";
  91. $headers .= "From: ".$cfg['site']." <".$cfg['email'].">\n";
  92.  
  93.  
  94.  
  95. //echo "<div class='msg'>".$geg['email']."</div><br/>";
  96. mail($geg['email'],"Request Password on ".$cfg['site']."",$template,$headers);
  97. mysql_connect($web_host ,$web_user ,$web_password);
  98. mysql_select_db($web_db);
  99. mysql_query("DELETE FROM leden_wacht WHERE id = '".$geg['id']."'") or die (mysql_error());
  100. mysql_query("INSERT INTO leden_wacht (id,password,time,username,password_real) VALUES ('".$geg['id']."','".$pass_db."','".time()."','".$_POST['gebruikersnaam']."','".$pass."')") or die (mysql_error());
  101. echo '<div class="msg_green">There is a e-mail sent to the email of account: '.$_POST['gebruikersnaam'].'.</div><br/>';
  102. }
  103. }
  104.  
  105.  
  106. /*
  107. Hieronder volgt het stukje voor zij die op de url in de email klikken.
  108. */
  109. if(isset($_GET['gebruiker']) && isset($_GET['wachtwoord'])) {
  110. echo '<hr noshade>';
  111. echo '<div class="msg">Activation via Email:<br />';
  112. mysql_connect($login_host,$login_user,$login_password) or die (mysql_error());
  113. mysql_select_db($login_db);
  114.  
  115. $lid_id = mysql_query("SELECT id FROM account WHERE username='".$_GET['gebruiker']."'");
  116.  
  117. if(mysql_num_rows($lid_id) != 0) {
  118. $lid = mysql_result($lid_id,0);
  119.  
  120. mysql_connect($web_host ,$web_user ,$web_password);
  121. mysql_select_db($web_db);
  122.  
  123. $res = mysql_result(mysql_query("SELECT COUNT(*) FROM leden_wacht WHERE password='".$_GET['wachtwoord']."' AND id='".$lid."'"),0);
  124.  
  125. $real_password_query = mysql_query("SELECT password_real FROM leden_wacht WHERE id='".$lid."' LIMIT 1");
  126. if(mysql_num_rows($real_password_query) != 0) {
  127. $real_password = mysql_result($real_password_query,0);
  128. }
  129.  
  130. $hash = sprintf('%s:%s', strtoupper($_GET['gebruiker']), strtoupper($real_password));
  131. $hash = sha1($hash);
  132. $hash = strtoupper($hash);
  133.  
  134. if($res == 0) {
  135. echo 'The password didnt match the username.</div>';
  136. } else {
  137. mysql_connect($login_host,$login_user,$login_password) or die (mysql_error());
  138. mysql_select_db($login_db);
  139. mysql_query("UPDATE account SET sha_pass_hash='".$hash."', v ='0' , s ='0' WHERE id='".$lid."' LIMIT 1") or die (mysql_error());
  140. echo 'Your password has been updated succesfull!</div>';
  141.  
  142. mysql_connect($web_host ,$web_user ,$web_password);
  143. mysql_select_db($web_db);
  144.  
  145. mysql_query("DELETE FROM leden_wacht WHERE id='".$lid."'") or die (mysql_error());
  146.  
  147. //echo "<br/> hash ".$hash."<br/>";
  148. //echo "<br/> real pawword ".$real_password."<br/>";
  149. //echo "<br/> user ".$_GET['gebruiker']."<br/>";
  150. //echo "<br/> id ".$lid."<br/>";
  151.  
  152.  
  153.  
  154.  
  155.  
  156. }
  157. } else {
  158. echo 'This user didnt request a new password.</div>';
  159.  
  160.  
  161.  
  162. }
  163. }?>
  164.  
  165. <table width="100%" border="0" cellspacing="0" cellpadding="5" class="main">
  166. <tr>
  167. <td colspan="3">&nbsp;</td>
  168. </tr>
  169. <tr>
  170. <td width="160" valign="top"><p>&nbsp;</p>
  171. <p>&nbsp; </p>
  172. <p>&nbsp;</p>
  173. <p>&nbsp;</p>
  174. <p>&nbsp;</p></td>
  175. <td width="732" valign="top">
  176. <h3 class="titlehdr">Forgot Password</h3>
  177. <p>If you have forgot the account password, you can <strong>reset password</strong>
  178. and a new password will be sent to your email address.</p>
  179.  
  180. <form action="/p.php?n=forgot" method="post" name="gebruikersnaam" id="actForm" >
  181. <table width="65%" border="0" cellpadding="4" cellspacing="4" class="loginform">
  182. <tr>
  183. <td colspan="2">&nbsp;</td>
  184. </tr>
  185. <tr>
  186. <td width="36%">Your Username</td>
  187. <td width="64%"><input name="gebruikersnaam" type="text" class="required" id="txtboxn" size="25" /></td>
  188. </tr>
  189. <tr>
  190. <td>
  191. <?php
  192. require_once('recaptchalib.php');
  193.  
  194. echo recaptcha_get_html($publickey);
  195. ?>
  196. </td>
  197. </tr>
  198. <tr>
  199. <td colspan="2"> <div align="center">
  200. <p>
  201. <input name="Submit" class="button_form" type="submit" id="doLogin3" value="Reset" />
  202. </p>
  203. </div></td>
  204. </tr>
  205. </table>
  206. <div align="center"></div>
  207. <p align="center">&nbsp; </p>
  208. </form>
  209.  
  210.  
  211.  
  212. <p align="left">&nbsp; </p></td>
  213. <td width="196" valign="top">&nbsp;</td>
  214. </tr>
  215. <tr>
  216. <td colspan="3">&nbsp;</td>
  217. </tr>
  218. </table>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement