Advertisement
Guest User

Untitled

a guest
Apr 4th, 2017
85
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.43 KB | None | 0 0
  1. <?php
  2. $cookie_name = "loggedin";
  3.  
  4. $servername = "localhost";
  5. $username = "hergottm_test";
  6. $password = "172839";
  7. $database = "hergottm_test";
  8.  
  9. $conn = mysqli_connect($servername, $username, $password, $database);
  10.  
  11. if (!$conn){
  12.     die("Database connection failed: ".mysqli_connect_error());
  13. }
  14.  
  15. if (isset($_POST['login']))
  16. {
  17.     $user = $_POST['username'];
  18.     $pass = $_POST['password'];
  19.     $admin = 0;
  20.     $phash = sha1(sha1($pass."salt")."salt");
  21.  
  22.     // Admin stuff
  23.     if($sql = "SELECT * FROM users WHERE username='$user' AND password='$phash' AND admin='1';")
  24.     {
  25.         $admin = 1;
  26.     }else if($sql = "SELECT * FROM users WHERE username='$user' AND password='$phash' AND admin='0';"){
  27.             // do nothing its 0 and not the admin
  28.     }
  29.  
  30.     $result = mysqli_query($conn, $sql);
  31.     $count = mysqli_num_rows($result);
  32.  
  33.     if ($count == 1)
  34.     {
  35.         if($admin == 1)
  36.         {
  37.             // go to random page
  38.             header("Location: www.google.ca");
  39.         }
  40.         $cookie_value = $user;
  41.         setcookie($cookie_name, $cookie_value, time() + (180), "/");
  42.         header("Location: ../Login/personal.php");
  43.     }
  44.     else
  45.     {
  46.         echo htmlspecialchars("Username or password is incorrect!",ENT_QUOTES,'UTF-8');
  47.     }
  48. }
  49. else if (isset($_POST['register']))
  50. {
  51.     $user = $_POST['username'];
  52.     $pass = $_POST['password'];
  53.  
  54.     $phash = sha1(sha1($pass."salt")."salt");
  55.  
  56.     $sql = "INSERT INTO users (id, username, password, admin) VALUES ('', '$user', '$phash', '0');";
  57.  
  58.     $result = mysqli_query($conn, $sql);
  59. }
  60. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement