Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- /////////////////////////////////////////////////////////
- session_start();
- require 'functions.php';
- /////////////////////////////////////////////////////////
- if ( isset($_COOKIE['key']) && isset($_COOKIE['idsc'] ) ) {
- $id = $_COOKIE['key'];
- $user = $_COOKIE['idsc'];
- $result = mysqli_query($conn, "SELECT username FROM users WHERE id = $id");
- $row = mysqli_fetch_assoc($result);
- //////
- if ( $user === hash('sha256' , $row['username']) ) {
- $_SESSION['login'] = true;
- }
- }
- /////////////////////////////////////////////////////////
- if ( isset($_SESSION['login'])) {
- header("Location: homepage.php");
- exit(0);
- }
- /////////////////////////////////////////////////////////
- if ( isset($_POST["login"]) ) {
- $username = $_POST["username"];
- $password = $_POST["password"];
- $result = mysqli_query($conn, "SELECT * FROM users WHERE username = '$username'");
- //////
- if ( mysqli_num_rows($result) === 1){
- $row = mysqli_fetch_assoc($result);
- //////
- if( password_verify($password , $row["password"] ) ){
- $_SESSION["login"] = true;
- //////
- if ( isset($_POST['remember'])) {
- setcookie('key' , $row['id'], time()+60);
- setcookie('idsc' ,hash(sha256, $row['username']),time()+60);
- }
- header("Location: homepage.php");
- exit(0);
- }
- }
- $error = true;
- }
- /////////////////////////////////////////////////////////
- ?>
- <!DOCTYPE html>
- <html>
- <head>
- <title></title>
- <link rel="stylesheet" href="login.css">
- </head>
- <body>
- <div class="logo"><img src="" alt="" id=""></div>
- <div class="loginform">
- <form action="" method="POST">
- <label for="username" id="user">Username : </label><input id="username" type="text" name="username" autofocus="true" required>
- <label for="password" id="pass">Password : </label><input id="password" type="password" placeholder="***********" name="password" required>
- <button type="submit" name="login" class="login">Login</button>
- <div id="remember">
- <input type="checkbox" name="remember"> <label for="remember">remember me </label>
- </div>
- </form>
- <div class="invite">Do you have the account? if don't , <a href="register.php">Register Here</a></div>
- </div>
- <?php
- if( isset($error) ) :
- ?>
- <?php endif; ?>
- </body>
- </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement