Advertisement
Guest User

Untitled

a guest
Jun 3rd, 2017
578
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 3.25 KB | None | 0 0
  1. <center>
  2. <head>
  3.         <meta name="generator" content="Geany 0.14" />
  4.         <style type="text/css">
  5.         .done{ font-weight: bold; color: #009000}
  6.         .error{ font-weight: bold; color: #FF0000;}
  7.         table{ border-collapse: collapse; }
  8.         </style>
  9. </head>
  10.  
  11. <body>
  12.         <form action="" method="post">
  13.                 <table border='1' cellpadding='5'>
  14.                         <tr>
  15.                                 <td>Uživatelské jméno</td>
  16.                                 <td><input type="text" name="login" /></td>
  17.                         </tr>
  18.                         <tr>
  19.                                 <td>Registrační email</td>
  20.                                 <td><input type="text" name="mail" /></td>
  21.                         </tr>
  22.                         <tr>
  23.                                 <td colspan="2"><input type="submit" value="Pošli" name="sub" /></td>
  24.                         </tr>
  25.                 </table>
  26.         </form>
  27.        
  28.        
  29. <?php
  30. error_reporting(-1);
  31. if(!empty($_POST['sub'])){
  32.         if(!empty($_POST['login']) AND !empty($_POST['mail'])){
  33.                
  34.                 include "config.php";
  35.                 $db = mysql_connect($ip, $user, $pass) or die("<p class=\"error\">".mysql_error()."</p>");
  36.                 mysql_select_db($realmd) or die("<p class=\"error\">".mysql_error()."</p>");
  37.        
  38.                         if(mysql_result(mysql_query("SELECT COUNT(*) FROM account WHERE username = '".$_POST['login']."' AND email = '".$_POST['mail']."'"), 0) == 1){
  39.                                         $query = mysql_query("SELECT username, email FROM account WHERE username = '".$_POST['login']."' AND email = '".$_POST['mail']."' limit 1") or die(mysql_error());
  40.                                         $Dbresult = mysql_fetch_array($query);
  41.  
  42.                                         $heslo_plain = SubStr(MD5(rand(1, 100000)),0,8);
  43.                                         $pass =  sha1(strtoupper($_POST['login']).':'.strtoupper($heslo_plain));
  44.                                         $message = "Nove heslo u acc ".$Dbresult['username']." je: ".$heslo_plain."";
  45.                                                 if(mail($Dbresult['email'], "Zmena hesla u acc ".$Dbresult['username']."", $message, "From: keany@legendarybrothers.cz")){
  46.                                                         $query = mysql_query("UPDATE account SET sha_pass_hash = '".$pass."' WHERE username = '".$Dbresult['username']."'") or die(mysql_error());
  47.                                                         echo "<p class=\"done\">Na registrační email bylo zasláno nové heslo</p>";
  48.                                                 }
  49.                                                 else{
  50.                                                         echo "<p class=\"error\">Nepodařilo se odeslat nové heslo na registrační email</p>";
  51.                                                 }
  52.                         }
  53.                         else{
  54.                                 echo "<p class=\"error\">Nenalezen odpovídající account</p>";
  55.                         }
  56.         }
  57.         else{
  58.                 echo "<p class=\"error\">Nezadal jste potřebné údaje</p>";
  59.         }
  60. }
  61.  
  62. ?>
  63. <br></body>
  64. </html>
  65. </center>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement