Advertisement
Guest User

Untitled

a guest
Sep 3rd, 2016
129
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.26 KB | None | 0 0
  1. <?php
  2. require 'db.php';
  3.  
  4. error_reporting(E_ALL);
  5.  
  6. $hash = $_POST['wachtwoord'];
  7. $salt = 'hello_1m_@_SaLT';
  8. $password = hash('sha256', $hash . $salt);
  9.  
  10. $email=$_POST['email'];
  11.  
  12. $email = stripslashes($email);
  13. $email = mysql_real_escape_string($email);
  14.  
  15. $password = stripslashes($password);
  16. $password = mysql_real_escape_string($password);
  17.  
  18. $sql = "SELECT * FROM users WHERE email='$email' AND wachtwoord='$password' OR ign='$email' AND password='$password' AND display=1";
  19. $result = mysql_query($sql);
  20.  
  21. $count = mysql_num_rows($result);
  22.  
  23. if($count == 1){
  24. if(!filter_var($email, FILTER_VALIDATE_EMAIL)) {
  25. $query = mysql_query("SELECT email FROM users WHERE ign='$email'");
  26. $result_mail = mysql_fetch_assoc($query);
  27. $email = $result_mail['email'];
  28. }
  29. $stay = $_POST["stay"];
  30.  
  31. $sql_user = mysql_query("SELECT id, active, block FROM users WHERE email='$email' OR ign='$email' AND password='$password' AND display=1");
  32. $user = mysql_fetch_assoc($sql_user);
  33.  
  34. if($user['active'] == 1) {
  35. if($user['block'] == 1) {
  36. header("Location: /blocked/login");
  37. }
  38. else {
  39. function randomstring($length) {
  40. $characters = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ';
  41. $charactersLength = strlen($characters);
  42. $randomString = '';
  43. for ($i = 0; $i < $length; $i++) {
  44. $randomString .= $characters[rand(0, $charactersLength - 1)];
  45. }
  46. return $randomString;
  47. }
  48. $code = randomstring(60);
  49. $id = $user['id'];
  50.  
  51. if($stay == "on") {
  52. $expire = "never";
  53. }
  54. else {
  55. $current_timestamp = time();
  56. $expire = strtotime('+1 day', $current_timestamp);
  57. }
  58.  
  59. $upload_code = "INSERT INTO sessions (session_id, user_id, expire) VALUES ('$code', '$id', '$expire')";
  60.  
  61. if ($conn->query($upload_code) === TRUE) {
  62. setcookie (
  63. "session",
  64. $code,
  65. time()+2000000000,
  66. "/",
  67. "your.url.net"
  68. );
  69. $goback = $_GET['goback_url'];
  70. if($goback) {
  71. $goback_url = str_replace("!", "/", $goback);
  72. echo $goback_url;
  73. header("Location: ".$goback_url);
  74. }
  75. else {
  76. echo $goback;
  77. header("Location: /");
  78. }
  79. }
  80. else {
  81. echo "Error: " . $upload_code . "<br>" . $conn->error;
  82. }
  83. }
  84. }
  85. else {
  86. header("location:/noaccount/login");
  87. }
  88. }
  89. else {
  90. header("location:/error/login");
  91. }
  92.  
  93. $conn->close();
  94. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement