Advertisement
Guest User

Vater

a guest
Feb 25th, 2016
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 4.33 KB | None | 0 0
  1. <?php
  2.     // Erlaubter Benutzername und Passwort
  3.     $user = 'babyhaus';
  4.     $pass = '2b50e52994c41c0b9ad74cb641873486';
  5.     password_hash($pass, PASSWORD_DEFAULT);
  6.     trim($_POST['password']);
  7.  
  8.     if ($_POST['btnlogout'] != NULL){
  9.         unset($_SESSION['eingeloggt']);
  10.         session_destroy();
  11.     }
  12.  
  13.     // Wenn auf den Button "Einloggen" geklickt wurde
  14.     if ($_POST['btnlogin'] != NULL) {
  15.         // Überprüfen der eingegebenen Daten mit den erlaubten
  16.         if (isset($_POST['username']) && $_POST['username'] == $user && isset($_POST['password']) && md5($_POST['password']) == $pass) {
  17.             $_SESSION['eingeloggt'] = true;
  18.         }
  19.         else {
  20.             $_SESSION['eingeloggt'] = false;
  21.         }    
  22.     }
  23.    
  24. ?>
  25. <!DOCTYPE html>
  26. <html>
  27.     <head>
  28.         <title>Login Formular</title>
  29.     </head>
  30.     <body>
  31.         <?php
  32.         // Logout Button anzeigen
  33.         if ($_SESSION['eingeloggt']) {
  34.             $aktion_textarea = file_get_contents('aktion-banner.txt');
  35.             ?>
  36.             <div class="row">
  37.                 <div class="vertical-center">
  38.                     <div class="col-md-12 center-block">
  39.                         <div class="text-center">
  40.                             <a href="http://developer.cosi-tscholl.ch/fbe/babyhaus/"><img class="center-block" src="data/img/logo.png" style="margin-bottom: -300px;" height="180"></a>
  41.                             <form id="aktion-textfeld" name="aktion" method="post" onsubmit="">
  42.                                 <textarea placeholder="Max. 35 Zeichen" id="field" maxlength="35" rows="2" name="aktion-text"><?php echo $aktion_textarea; ?></textarea>
  43.                                 <br /><input class="save-button button" type="submit" method="post" name="save" value="Save">
  44.                             </form>
  45.                             <form name="logout" method="post">
  46.                                 <input class="button logout-button" type="submit" name="btnlogout" value="Logout">
  47.                             </form>
  48.                         </div>
  49.                     </div>
  50.                 </div>
  51.             </div>
  52.         <script>
  53.             $("#aktion-textfeld").submit(function(event) {
  54.                 if(document.getElementById("field").value == '') {
  55.                     $("textarea").addClass("fehler");
  56.                     document.getElementsByName('aktion-text')[0].placeholder='Bitte ausfüllen';
  57.                     event.preventDefault();
  58.                 }
  59.             });
  60.         </script>
  61.             <?php
  62.             $remove = array('<','>');
  63.             if(isset($_POST['save'])) {
  64.                 $aktion = nl2br($_POST['aktion-text'], str_replace($remove, " ", $aktion));
  65.                 $file = "aktion-banner.txt";
  66.                 file_put_contents($file, strip_tags($aktion));
  67.             }
  68.  
  69.         } else {
  70.             // Wenn der Benutzer nicht eingeloggt ist, dann das Formluar anzeigen
  71.             ?>
  72.             <div class="row">
  73.                 <div class="col-md-12">
  74.                     <div class="vertical-center">
  75.                         <div class="loginfenster center-block">
  76.                             <a href="http://developer.cosi-tscholl.ch/fbe/babyhaus/"><img class="center-block" src="data/img/logo.png" height="180"></a>
  77.                             <div class="margin-light-top">
  78.                             </div>
  79.                             <form name="login" method="post">
  80.                                 <div class="text-center">
  81.                                     <input type="text" name="username" placeholder="Benutzername">
  82.                                     <div class="margin-light-top">
  83.                                     </div>
  84.                                     <br /><input id="password" type="password" name="password" placeholder="Passwort">
  85.                                     <div class="margin-light-top">
  86.                                     </div>
  87.                                     <br /><input class="button" type="submit" name="btnlogin" value="Login">
  88.                                 </div>
  89.                             </form>
  90.                         </div>
  91.                     </div>
  92.                 </div>
  93.             </div>
  94.             <?php
  95.         }
  96.         $pw_trim = $_POST['password'], str_replace(' ', '', $pw_trim);
  97.         ?>
  98.     </body>
  99. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement