Advertisement
Guest User

Untitled

a guest
Jul 3rd, 2017
61
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.09 KB | None | 0 0
  1. <?php
  2. include('config.php');
  3. $MySQL_conn = @mysql_connect($MySQL_host,$MySQL_user,$MySQL_pass);
  4.  
  5. function error_s ($error) { //Hibaüzenetek kiírása
  6. echo ('<center id="error">'.$error.'</center>');
  7. };
  8.  
  9. if (!empty($_POST)) { //Postok ellenőrzése
  10. //Megintcsak
  11. if ((empty($_POST["username"]))||(empty($_POST["password"]))||(empty($_POST["email"])) ) {
  12. error_s("Nem adtál meg minden szükséges információt.");
  13. exit();
  14. //Eggyenkénti ellenőrzés
  15. } else {
  16. //Változók definiálása
  17. $username = strtoupper($_POST["username"]);
  18. $password = strtoupper($_POST["password"]);
  19. $email = strtoupper($_POST["email"]);
  20. if (strlen($username) < 5) { //Felhasználó karaktereinek elenőrzése
  21. error_s('Felhasználó, túl rövid.');
  22. exit();
  23. };
  24. if (strlen($username) > 15) { //Felhasználó karaktereinek elenőrzése
  25. error_s('Felhasználó, túl hosszú.');
  26. exit();
  27. };
  28. if (strlen($password) < 5) { //Jelszó karaktereinek elenőrzése
  29. error_s('Jelszó, túl rövid.');
  30. exit();
  31. };
  32. if (strlen($password) > 15) { //Jelszó karaktereinek elenőrzése
  33. error_s('Jelszó, túl hosszú.');
  34. exit();
  35. };
  36. if (strlen($email) < 10) { //Email karaktereinek elenőrzése
  37. error_s("Email, túl rövid.");
  38. exit();
  39. };
  40. if (strlen($email) > 30) { //Email karaktereinek elenőrzése
  41. error_s("Email, túl hosszú.");
  42. exit();
  43. };
  44. $username = mysql_real_escape_string($username);
  45. $password = mysql_real_escape_string($password);
  46. $email = mysql_real_escape_string($email);
  47.  
  48. $qry = @mysql_query("select username from " . mysql_real_escape_string($MySQL_data) . ".account where username = '" . $username . "'", $MySQL_conn);
  49. if (!$qry) {
  50. error_s("Adatbázis hiba!");
  51. exit();
  52. };
  53. if ($existing_username = mysql_fetch_assoc($qry)) {
  54. foreach ($existing_username as $key => $value) {
  55. $existing_username = $value;
  56. };
  57. };
  58. $existing_username = strtoupper($existing_username);
  59. if ($existing_username == strtoupper($_POST['username'])) {
  60. error_s("Felhasználó jelenleg regisztrálva!");
  61. exit();
  62. };
  63. unset($qry);
  64. $qry = @mysql_query("select email from " . mysql_real_escape_string($MySQL_data) . ".account where email = '" . $email . "'", $MySQL_conn);
  65. if (!$qry) {
  66. error_s("Adatbázis hiba."); //DB hiba szűrése
  67. exit();
  68. };
  69. if ($existing_email = mysql_fetch_assoc($qry)) {
  70. foreach ($existing_email as $key => $value) {
  71. $existing_email = $value;
  72. };
  73. };
  74. if ($existing_email == $_POST['email']) {
  75. error_s("Email jelenleg regisztrálva."); //Jelenleg regisztrált Email-ok kiszűrése
  76. exit();
  77. };
  78. unset($qry);
  79. $sha_pass_hash = sha1(strtoupper($username) . ":" . strtoupper($password));
  80. $register_sql = "insert into " . mysql_real_escape_string($MySQL_data) . ".account (username, sha_pass_hash, expansion) values (upper('" . $username . "'),'" . $sha_pass_hash . "','" . $expansion . "')";
  81. $qry = @mysql_query($register_sql, $MySQL_conn);
  82. if (!$qry) {
  83. error_s("Adatbázis hiba!");
  84. exit();
  85. };
  86. unset($qry);
  87. echo('<center id="succes"><b>Felhasználó elkészítése sikeres.</b></center>'); //Sikeres felhasználó készítés
  88. exit();
  89. };
  90. } else {};
  91. ?>
  92.  
  93.  
  94. <html>
  95. <head>
  96.  
  97. <meta content="text/html; charset=ISO-8859-1" http-equiv="content-type">
  98. <title>index</title>
  99.  
  100.  
  101. <style type="text/css">body { background-image: url(bg.png);
  102. background-color: #000000;
  103. background-attachment: scroll;
  104. background-position: top center;
  105. background-repeat: no-repeat;
  106. font-size: 12px;
  107. color: #ffffff;
  108. font-family: arial;
  109. padding-top: 160px;}
  110. p.copy{font-family: arial; text-transform: uppercase; color: grey; font-size: 10px;}</style>
  111. </head>
  112. <body>
  113.  
  114.  
  115. <div align="center">
  116. <table style="text-align: left; width: 346px; height: 209px;" border="0" cellpadding="2" cellspacing="2">
  117.  
  118. <tbody>
  119.  
  120. <tr>
  121.  
  122. <td>
  123.  
  124. <p class="copy"><br>
  125.  
  126. WOWERROR &copy; 2009 - MINDEN
  127. JOG FENNTARTVA! - Design: PRADOX - Módosította: Toma3757 </p>
  128.  
  129. </div>
  130.  
  131. </td>
  132.  
  133. </tr>
  134.  
  135. </tbody>
  136. </table>
  137.  
  138. </div>
  139.  
  140. </form>
  141.  
  142. </body>
  143. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement