Advertisement
Guest User

Untitled

a guest
Jun 4th, 2017
67
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.02 KB | None | 0 0
  1. <?php
  2.  
  3. session_start ();
  4. include('INCLUDES/Config.php');
  5. function shitChecker($str)
  6. {
  7. $var = preg_match('/[^a-zA-Z]/', $str);
  8. return $var;
  9. }
  10. function shitCheckerNum($str)
  11. {
  12. $var = preg_match('/[^a-zA-Z0-9]/', $str);
  13. return $var;
  14. }
  15.  
  16. if(isset($_POST['submit']))
  17. {
  18. //Get all the user inputs
  19. $account = $_POST['account'];
  20. $password = $_POST['password'];
  21.  
  22. $con = mysql_connect($Con.":".$aPort, $U, $P) or die(mysql_error());
  23. mysql_select_db($DB) or die(mysql_error());
  24.  
  25. //Remove bullshit from the user inputs(Sorta pointless as i use regex in a second...
  26. $account = mysql_real_escape_string(html_entity_decode(htmlentities($account)));
  27. $password = mysql_real_escape_string(html_entity_decode(htmlentities($passwordOld)));
  28. //Die if account contains non-alphanumeric characters
  29. if(shitCheckerNum($account) == 1)
  30. {
  31. die("Accountname enthält ungültige Buchstaben!");
  32. }
  33. //Die if old password contains non-alphanumeric characters
  34. elseif(shitCheckerNum($passwordOld) == 1)
  35. {
  36. die("Passwort enthält ungültige Buchstaben!");
  37. }
  38.  
  39.  
  40. //If no rows, means invalid user/pass, die.
  41. if($numrows == 0)
  42. {
  43. die("Falscher Accountname oder falsches Passwort!");
  44. }
  45. if (mysql_num_rows ($result) > 0)
  46. {
  47. // Benutzerdaten in ein Array auslesen.
  48. $data = mysql_fetch_array ($result);
  49.  
  50. // Sessionvariablen erstellen und registrieren
  51. $_SESSION["user_id"] = $data["Id"];
  52.  
  53. header ("Location: index2.php");
  54. }
  55. else
  56. {
  57. header ("Location: index.php?fehler=1");
  58. }
  59. $ppasswort = $_POST["password"];
  60. $user = strtoupper($account);
  61. $pwold = strtoupper($ppasswort);
  62. $shapwold = sha1($user.":".$pwold);
  63. $query = "SELECT id FROM account WHERE username = '".$account."' AND sha_pass_hash = '".$shapwold."'";
  64.  
  65. $result = mysql_query($query) or die(mysql_error());
  66. $numrows = mysql_num_rows($result);
  67. echo "</td></tr>";
  68. //close mysql connection
  69. mysql_close();
  70. }
  71. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement