Advertisement
Guest User

fuckyou

a guest
Jul 26th, 2017
114
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 3.10 KB | None | 0 0
  1. <?php
  2.  
  3. // Starts the Session
  4. session_start();
  5. $_SESSION["failed"] = false;
  6.  
  7. // Connects to MySQL
  8. $conn = mysql_connect('localhost', 'mello', '4PLLGLaebx');
  9.  
  10. // Gathering variables from post
  11. $username = mysql_real_escape_string($_POST["user"]);
  12. $password = password_hash(mysql_real_escape_string($_POST["password"], PASSWORD_DEFAULT));
  13. $steamid = mysql_real_escape_string($_POST["steamid64"]);
  14. $discord = mysql_real_escape_string($_POST["discord"]);
  15.  
  16. // Making sure values do not have spaces
  17. $username = preg_replace('/\s+/', '', $username);
  18. $password = preg_replace('/\s+/', '', $password);
  19. $steamid = preg_replace('/\s+/', '', $steamid);
  20. $discord = preg_replace('/\s+/', '', $discord);
  21.  
  22. // Checks username avaiability
  23. if (isset($username)) {
  24.     if (strlen($username) > 5 and strlen($username) < 20) {
  25.         if (!empty($username)) {
  26.             $username_query = mysql_query("SELECT * FROM users WHERE username = '$username'");
  27.             if ($username_query !== false) {
  28.                 $count = mysql_num_rows($username_query);
  29.                 if ($count !== 0) {
  30.                     $_SESSION["failed"] = true;
  31.                 }
  32.             }
  33.         } else {
  34.             $_SESSION["failed"] = true;
  35.         }
  36.     } else {
  37.         $_SESSION["failed"] = true;
  38.     }
  39. } else {
  40.     $_SESSION["failed"] = true;
  41. }
  42.  
  43. // Checks if steamid is correct as best it can
  44. if (isset($steamid)) {
  45.     if (strlen($steamid) > 15 and strlen($steamid) < 18) {
  46.         if (!empty($steamid)) {
  47.             if (is_numeric($steamid)) {
  48.                 $steamid_query = mysql_query("SELECT * FROM users WHERE steamid64 = '$steamid'");
  49.                 if ($steamid_query !== false) {
  50.                     $count = mysql_num_rows($steamid_query);
  51.                     if ($count !== 0) {
  52.                         $_SESSION["failed"] = true;
  53.                     }
  54.                 }
  55.             } else {
  56.                 $_SESSION["failed"] = true;
  57.             }
  58.         }
  59.     } else {
  60.         $_SESSION["failed"] = true;
  61.     }
  62. } else {
  63.     $_SESSION["failed"] = true;
  64. }
  65.  
  66. // Checks discord id to make sure it is correctly formated
  67. if (isset($discord)) {
  68.     if (!empty($discord)) {
  69.         if (strlen($discord) > 6 and strlen($discord) < 45) {
  70.             $discordArray = str_split($discord);
  71.             $count = count($discordArray);
  72.             $count = $count - 1;
  73.             if (!is_numeric($discordArray[$count])) {
  74.                 $_SESSION["failed"] = true;
  75.             }
  76.             if (!is_numeric($discordArray[$count - 1])) {
  77.                 $_SESSION["failed"] = true;
  78.             }
  79.             if (!is_numeric($discordArray[$count - 2])) {
  80.                 $_SESSION["failed"] = true;
  81.             }
  82.             if (!is_numeric($discordArray[$count - 3])) {
  83.                 $_SESSION["failed"] = true;
  84.             }
  85.             if ($discordArray[$count - 4] !== "#") {
  86.                 $_SESSION["failed"] = true;
  87.             }
  88.         } else {
  89.             $_SESSION["failed"] = true;
  90.         }
  91.     } else {
  92.         $_SESSION["failed"] = true;
  93.     }
  94. } else {
  95.     $_SESSION["failed"] = true;
  96. }
  97.  
  98. if ($_SESSION["failed"] == true) {
  99.     echo "failed";
  100. }
  101. if ($_SESSION["failed"] == false) {
  102.     echo "Success";
  103. }
  104.  
  105. // Put user into system if they didn't fail
  106. if ($_SESSION["failed"] == true) {
  107.     header("location: ./");
  108. }
  109. if ($_session["failed"] == false) {
  110.     mysql_select_db("users", $conn);
  111.     $sql = "INSERT INTO users (username, password, steamid64, discordName) VALUES ('{$username}', '{$password}', '{$steamid}', '{$discord}')";
  112.     mysql_query($sql);
  113. }
  114.  
  115. // Closes connection
  116. mysql_close($conn);
  117.  
  118. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement