Advertisement
Guest User

Untitled

a guest
Apr 5th, 2018
136
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 2.26 KB | None | 0 0
  1. <?php
  2.    require_once "config.php";
  3.    session_start();
  4.  
  5.    if (isset($_SESSION["username"]) and isset($_SESSION["auth_ok"])) {
  6.        error_log("user authenticated");
  7.        header("Location: pages/index.php");
  8.        die();
  9.    }
  10.  
  11.    if (isset($_POST['register-button'])) {
  12.      $email = $_POST["email"];
  13.      $pass = sha1($_POST["password"]);
  14.  
  15.      $query = $con->query("SELECT * FROM user WHERE username='" .$email . "'");
  16.      $user = $query->fetch_array();
  17.      if ($user["username"] == $email) {
  18.        echo "<div class='alert alert-danger fade in'>User already exist</div>";
  19.      }
  20.  
  21.      $send_username_password = $con->query("INSERT INTO user (username, password) VALUES ( '$email', '$pass' )");
  22.    }
  23.  
  24.    if (isset($_POST['login-button'])) {
  25.        if (isset($_POST["email"]) && isset($_POST["password"])) {
  26.            $email = $_POST["email"];
  27.            $pass = $_POST["password"];
  28.  
  29.            $query = $con->query("SELECT * FROM user WHERE username='" .$email . "'");
  30.  
  31.  
  32.            if (!$query) {
  33.                error_log("Error in query " . $con->error);
  34.            } else {
  35.                $count = $query->num_rows;
  36.  
  37.                if ($count == 1) {
  38.                    $user = $query->fetch_array();
  39.                    if ($user["password"] == sha1($pass)) {
  40.                        error_log("auth OK");
  41.                        $_SESSION["username"] = $_POST["email"];
  42.                        $_SESSION["id_user"] = $user['id'];
  43.                        $user_id = $_SESSION['id_user'];
  44.  
  45.                        $_SESSION["auth_ok"] = 1;
  46.                        header("Location: pages/index.php");
  47.                        $update_last_login = $con->query("UPDATE user SET last_login = now() WHERE $user_id = user.id");
  48.                        die();
  49.                    } else {
  50.                        $_SESSION["email"] = '';
  51.                        $_SESSION["auth_ok"] = 0;
  52.                        echo "<div class='alert alert-danger fade in'>Wrong Password </div>";
  53.                    }
  54.                } else {
  55.                    $_SESSION["email"] = '';
  56.                    $_SESSION["auth_ok"] = 0;
  57.                    echo "<div class='alert alert-danger fade in'>Username doesn't exist </div>";
  58.                }
  59.            }
  60.        }
  61.    }
  62.    ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement