Advertisement
Guest User

Untitled

a guest
Jun 9th, 2017
531
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.62 KB | None | 0 0
  1. <!-- Start Register -->
  2. <?php
  3.  
  4. #############################
  5. ##Copyright (c) TheJacob#####
  6. ##All Rights Reserved########
  7. ##thejacobpollack@gmail.com##
  8. #############################
  9.  
  10. #############################
  11. #############################
  12.  
  13. ##Configuration##
  14. $mssql_server = "localhost"; //MSSQL server name or IP
  15. $mssql_username = "sa"; //MSSQL username
  16. $mssql_password = 'password'; //MSSQL password
  17. $mssql_account_db = "ACCOUNT_DBF"; //MSSQL account database name
  18. $mssql_character_01_db = "CHARACTER_01_DBF"; //MSSQL character database name
  19. $mssql_account_table = "account_tbl"; //MSSQL account table name
  20. $mssql_username_column = "account"; //MSSQL username column in account table
  21. $mssql_password_column = "password"; //MSSQL password column in account table
  22. $hash = "kikugalanet"; //Hash code
  23.  
  24.  
  25. #############################
  26. #############################
  27.  
  28. ##MSSQL Connect Function##
  29. function mssql_connect_ini($mssql_server,$mssql_username,$mssql_password) {
  30. $mssql_connect = mssql_connect($mssql_server, $mssql_username, $mssql_password) or die ("<strong>Keine Verbindung zum MSSQL Server.</strong>");
  31. if ((strlen($mssql_server) == 0) || (strlen($mssql_username) == 0) || (strlen($mssql_password) == 0)) {
  32. echo "<strong>Verbindungsdaten nicht korrekt.</strong>";
  33. }
  34. }
  35.  
  36. ##MSSQL Account Database Select Function##
  37. function mssql_account_ini($mssql_account_db) {
  38. $mssql_select_db = mssql_select_db($mssql_account_db) or die ("<strong>Keine Verbindung zur Accountdatenbank</strong>");
  39. if (strlen($mssql_account_db) == 0) {
  40. echo "<strong>Verbindungsdaten</strong>";
  41. }
  42. }
  43.  
  44. #############################
  45. #############################
  46.  
  47. ##MSSQL Core Functionality##
  48. mssql_connect_ini($mssql_server,$mssql_username,$mssql_password);
  49. mssql_account_ini($mssql_account_db);
  50.  
  51. #############################
  52. #############################
  53.  
  54. $pusername = @$_POST['username']; //Post wsername
  55. $ppassword = @$_POST['password']; //Post password
  56. $prpassword = @$_POST['rpassword']; //Post re-enter password
  57. $pemail = @$_POST['email'];
  58.  
  59. if (isset($_POST['submit']) == true) {
  60.  
  61. if ((isset($_POST['submit']) == true) and (strlen($pusername) < 3) || (strlen($pusername) > 15)) {
  62. echo "Benutzername sollte zwischen 3 und 15 Zeichen enthalten.";
  63. }
  64.  
  65. else if ((isset($_POST['submit']) == true) and ((strlen($ppassword) < 3) || (strlen($ppassword) > 15) || (strlen($prpassword) < 3) || (strlen($prpassword) > 15))) {
  66. echo "Das Passwort 3 und 15 Zeichen enthalten.";
  67. }
  68.  
  69. else if ((isset($_POST['submit']) == true) and ($ppassword != $prpassword)) {
  70. echo "Die Passwörter stimmen nicht überein.";
  71. }
  72.  
  73. else if ((isset($_POST['submit']) == true) and (($pusername == $ppassword) || ($pusername == $prpassword))) {
  74. echo "Benutzername und Passwort können nicht gleich sein.";
  75. }
  76.  
  77. else if(!preg_match( '/^[a-zA-Z0-9]/' , $pusername)){
  78. echo '<font color="red">Benutzername mit ungültigen Zeichen.</font><br /><br />';
  79. }
  80. else if(!preg_match ('/^[a-zA-Z0-9]/',$ppassword)){
  81. echo '<font color="red">Passwort mit ungültigen Zeichen.</font><br /><br />';
  82. }
  83. else if(!preg_match ('/^[a-zA-Z0-9]/',$prpassword)){
  84. echo '<font color="red">Passwort mit ungültigen Zeichen.</font><br /><br />';
  85. }
  86. else if(!preg_match ('/^[a-zA-Z0-9@.]/', $pemail)){
  87. echo '<font color="red">Email mit ungültigen Zeichen.</font><br /><br />';
  88. }
  89.  
  90. else if (mssql_num_rows(mssql_query("SELECT * FROM $mssql_account_table WHERE $mssql_username_column = '$username'")) == '0') {
  91. $stmt = mssql_init('createaccount');
  92. mssql_bind($stmt, '@account', $pusername, SQLVARCHAR, false, false, 15);
  93. mssql_bind($stmt, '@password', md5($hash . $ppassword), SQLVARCHAR, false, false, 36);
  94. mssql_bind($stmt, '@email', $pemail, SQLVARCHAR, false, false, 120);
  95. mssql_execute($stmt) or die ("<strong>Error occurred while executing the statement.</strong>");
  96. mssql_free_statement($stmt);
  97. echo "Du wurdest erfolgreich als <strong>" . $pusername . "</strong> registriert.!";
  98. } else {
  99. echo "Benutzername existiert bereits.";
  100. }
  101. }
  102.  
  103. ?>
  104.  
  105. <br>
  106. <center>
  107. <form method ="post" action="#">
  108. <table>
  109.  
  110. <tr>
  111. <td><strong>Benutzername:</strong></td>
  112. </tr>
  113. <tr>
  114. <td><input name="username" type="username"></td>
  115. </tr>
  116. <tr>
  117. <td><strong>Passwort:</strong></td>
  118. </tr>
  119. <tr>
  120. <td><input name="password" type="password"></td>
  121. </tr>
  122. <tr>
  123. <td><strong>Passwort wiederholen:</strong></td>
  124. </tr>
  125. <tr>
  126. <td><input name="rpassword" type="password"></td>
  127. </tr>
  128. <tr>
  129. <td><strong>E-Mail:</strong></td>
  130. </tr>
  131. <tr>
  132. <td><input name="email" type="email"></td>
  133. </tr>
  134. <tr>
  135. <tr>
  136. <td><input name="submit" type="submit" value="Register"></td>
  137. </tr>
  138.  
  139. </table>
  140. </form>
  141. </center>
  142.  
  143. <!-- End Regiser -->
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement