Advertisement
Guest User

Untitled

a guest
May 27th, 2018
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.61 KB | None | 0 0
  1. <?php
  2. session_start(); //Session start
  3.  
  4. include ("mysql.php"); //Einbinden von MySQL
  5.  
  6. if(isset($_POST['login'])) { //wenn Login gedrückt, dann übergabe von Formular
  7. $benutzer = $_POST['benutzer'];
  8. $passwort = $_POST['passwort'];
  9.  
  10. $statement = $pdo->prepare("SELECT * FROM users WHERE benutzer = :benutzer"); //User suchen mit selben Email
  11. $result = $statement->execute(array('benutzer' => $benutzer));
  12. $user = $statement->fetch();
  13.  
  14. //Überprüfung des Passworts
  15. if ($user !== false && password_verify($passwort, $user['passwort'])) { //Wenn Passwort übereinstimmt und User existiert dann weiter
  16. $_SESSION['userid'] = $user['id']; //Übergabe der Userid in Session
  17. die(header("Location: index.php")); //Weiterleitung nach index.php
  18. } else {
  19. $errorMessage = "1"; //Error falsche Daten
  20. }
  21. }
  22. ?>
  23. <!DOCTYPE html>
  24. <html>
  25. <head>
  26. <meta charset="utf-8">
  27. <meta http-equiv="X-UA-Compatible" content="IE=edge">
  28. <meta name="viewport" content="width=device-width, initial-scale=1">
  29. <title>Amazn Shopseite</title>
  30. <link href="css.css" rel="stylesheet">
  31. <link href="bootstrap/css/bootstrap.min.css" rel="stylesheet">
  32. </head>
  33. <body>
  34. <div class="top-buffer"></div>
  35. <div class="row">
  36. <div class="text-center"><h1>Shop Login</h1></div>
  37. </div>
  38. <?php
  39. if(isset($_SESSION['userid'])){ //Wenn auf Seite weitergeleitet wird, dann ausgeloggt
  40.  
  41. echo "<br>";
  42. echo "<div class='row'>";
  43. echo "<div class='col-sm-4'></div>"
  44. echo "<div class='col-sm-4'>";
  45. echo "<div class='alert alert-danger'>Sie wurden <strong>Ausgeloggt!</strong></div>";
  46. echo "</div>";
  47. echo "</div>";
  48. echo "<?php";
  49. echo "session_destroy();";
  50. echo "?>";
  51.  
  52. }
  53.  
  54. if(isset($errorMessage)) { //Wenn errorMessage beschrieben dann login_error einbinden
  55.  
  56. echo "<br>";
  57. echo "<div class='row'>";
  58. echo "<div class='col-sm-4'></div>";
  59. echo "<div class='col-sm-4'>";
  60. echo "<div class='alert alert-danger'>Benutzer oder Passwort <strong>Falsch!</strong></div>";
  61. echo "</div>";
  62. echo "</div>";
  63. }
  64. ?>
  65. <div class="row">
  66. <div class="col-sm-4"></div>
  67. <div class="col-sm-4">
  68. <form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post">
  69. <div class="form-group">
  70. <br>
  71. <div class="input-group">
  72. <span class="input-group-addon"><i class="glyphicon glyphicon-user"></i></span>
  73. <input id="email" type="text" class="form-control" name="benutzer" placeholder="Benutzer">
  74. </div>
  75. </div>
  76. <div class="form-group">
  77. <div class="input-group">
  78. <span class="input-group-addon"><i class="glyphicon glyphicon-lock"></i></span>
  79. <input id="password" type="password" class="form-control" name="passwort" placeholder="Password"><br>
  80. </div>
  81. </div>
  82. <input type="submit" name="login" value="Login" class="btn btn-default">
  83. <a href="index.php"><div class="btn btn-default pull-right">Startseite</div></a>
  84. </form>
  85. </div>
  86. <div class="col-sm-4"></div>
  87. </div>
  88. <script src="bootstrap/js/jquery.js"></script>
  89. <script src="bootstrap/js/bootstrap.min.js"></script>
  90. </body>
  91. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement