Advertisement
Guest User

Untitled

a guest
Apr 23rd, 2021
99
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.50 KB | None | 0 0
  1. <?php
  2. include 'config.php';
  3. if (isset($_REQUEST['submit_Login']))
  4. {
  5.     if (empty($_REQUEST['username']))
  6.     {
  7.         die('Nezadal si jméno');
  8.     }
  9.     if (empty($_REQUEST['password']))
  10.     {
  11.         die('Nezadal si heslo');
  12.     }
  13.  
  14.     $username = $_REQUEST['username'];
  15.     $password = $_REQUEST['password'];
  16.     $username = mysqli_real_escape_string($conn, $username);
  17.     $password = mysqli_real_escape_string($conn, $password);
  18.     $hash = password_hash($password, PASSWORD_BCRYPT);
  19.     $hash = mysqli_real_escape_string($conn, $hash);
  20.     $sql = "SELECT * FROM login WHERE username  = '$username'";
  21.     $query = $conn->query($sql);
  22.     if ($query == false)
  23.     {
  24.         die('Query přikaz nebyl vykonan');
  25.     }
  26.     if ($query->num_rows > 0)
  27.     {
  28.         while ($row = $query->fetch_assoc())
  29.         {
  30.             $password_Db = $row['heslo'];
  31.             if (password_verify($password, $password_Db))
  32.             {
  33.                 session_start();
  34.                 $_SESSION['username'] = $username;
  35.                 $_SESSION['valid'] = 'valid';
  36.                 header('Location: index.php');
  37.             }
  38.             else
  39.             {
  40.                 die('Špatně zadané heslo');
  41.             }
  42.         }
  43.  
  44.     }
  45. }
  46. ?>
  47.  
  48.  
  49. <form action="login.php" method="post">
  50.  
  51. <input placeholder="Jméno" type="text" name="username"><br>
  52. <input placeholder="Heslo" type="password" name="password"><br>
  53. <button type="submit" name="submit_Login">Odeslat</button><br>
  54.  
  55.  
  56.  
  57. </form>
  58.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement