Advertisement
Guest User

Untitled

a guest
Feb 28th, 2020
479
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.88 KB | None | 0 0
  1. <?php
  2.  
  3. function canLogin($email, $password) {
  4. if( $email === "net@flix.com" && $password === "12345" ) {
  5. return true;
  6. }
  7. else {
  8. return false;
  9. }
  10. }
  11.  
  12. // detecteer submit
  13. if( !empty($_POST) ){
  14. // velden uitlezen in variabelen
  15. $email = $_POST['email'];
  16. $password = $_POST['password'];
  17.  
  18. // validatie: velden mogen niet leeg zijn
  19. if( !empty($email) && !empty($password) ){
  20. // indien ok: login checken
  21. if( canLogin($email, $password) ) {
  22. $salt = "SDKJFEK23148234!!#;;";
  23.  
  24. // + onthouden dat user aangelogd is
  25. $cookieValue = $email . "," . md5($email.$salt);
  26. setcookie("loggedin", $cookieValue, time()+60*60*24*7 ); // 1 week
  27.  
  28. // redirect naar index.php
  29. header("Location: index.php");
  30. } else {
  31. $error = "Sorry, we couldn't log you in.";
  32. }
  33. } else {
  34. // indien leeg: error generen
  35. $error = "Email and password are required.";
  36. }
  37. }
  38.  
  39.  
  40. ?><!DOCTYPE html>
  41. <html lang="en">
  42. <head>
  43. <meta charset="UTF-8">
  44. <title>IMDFlix</title>
  45. <link rel="stylesheet" href="css/style.css">
  46. </head>
  47. <body>
  48. <div class="netflixLogin">
  49. <div class="form form--login">
  50. <form action="" method="post">
  51. <h2 form__title>Sign In</h2>
  52.  
  53. <?php if(isset($error)): ?>
  54. <div class="form__error">
  55. <p><?php echo $error; ?></p>
  56. </div>
  57. <?php endif; ?>
  58.  
  59. <div class="form__field">
  60. <label for="email">Email</label>
  61. <input id="email" name="email" type="text">
  62. </div>
  63. <div class="form__field">
  64. <label for="password">Password</label>
  65. <input id="password" name="password" type="password">
  66. </div>
  67.  
  68. <div class="form__field">
  69. <input type="submit" value="Sign in" class="btn btn--primary">
  70. <input type="checkbox" id="rememberMe"><label for="rememberMe" class="label__inline">Remember me</label>
  71. </div>
  72. </form>
  73. </div>
  74. </div>
  75. </body>
  76. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement