Guest User

Untitled

a guest
Sep 5th, 2018
221
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.21 KB | None | 0 0
  1. <?php
  2.  
  3. session_start();
  4.  
  5. // DECLARE VARIABLES //
  6.  
  7. $username = 'username';
  8. $password = 'password';
  9.  
  10. $self = $_SERVER['REQUEST_URI'];
  11.  
  12. // USER LOGOUT //
  13.  
  14. if(isset($_GET['logout']))
  15. {
  16. unset($_SESSION['login']);
  17. }
  18.  
  19. // USER IS LOGGED IN //
  20.  
  21. if (isset($_SESSION['login'])) {
  22.  
  23. ?>
  24.  
  25. echo '<p>Hello World</p>';
  26. <a href="?logout=true">Logout?</a>
  27.  
  28. <?php
  29. }
  30.  
  31. // FORM HAS BEEN SUBMITTED //
  32.  
  33. else if (isset($_POST['submit'])) {
  34.  
  35. if ($_POST['username'] == $username && $_POST['password'] == $password){
  36.  
  37. //IF USERNAME AND PASSWORD ARE CORRECT //
  38. header("Location: $_SERVER[PHP_SELF]");
  39. //echo '<p>Hello World'<p>;
  40.  
  41. } else {
  42.  
  43. // DISPLAY FORM WITH ERROR //
  44. display_login_form();
  45. echo '<p>Username or password is invalid</p>';
  46.  
  47. }
  48. }
  49.  
  50. // SHOW THE LOG-IN FORM //
  51.  
  52. else {
  53.  
  54. display_login_form();
  55.  
  56. }
  57.  
  58.  
  59. function display_login_form(){ ?>
  60.  
  61. <form action="<?php echo $self; ?>" method='post'>
  62. <label for="username">username</label>
  63. <input type="text" name="username" id="username">
  64. <label for="password">password</label>
  65. <input type="password" name="password" id="password">
  66. <input type="submit" name="submit" value="submit">
  67. </form>
  68.  
  69. <?php } ?>
Add Comment
Please, Sign In to add comment