Advertisement
Otisz

login.php

Aug 17th, 2016
94
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 3.70 KB | None | 0 0
  1. <?php
  2. include_once('../Inc/Database.php');
  3. include_once('../Inc/Messages.php');
  4. include_once('../Inc/Functions.php');
  5.  
  6. session_start();
  7. if ( isset($_SESSION['isLoggedIn']) && $_SESSION['isLoggedIn'] == true ) {
  8.   header('Location: index.php');
  9. }
  10.  
  11. $error = "";
  12.  
  13. if ($_SERVER["REQUEST_METHOD"] == "POST") {
  14.  
  15.   if ( empty($_POST["email"]) ) {
  16.     $error .= '<li class="list-group-item list-group-item-danger"><strong>Email:</strong> kitöltetlen!</li>';
  17.   } else if (!filter_var($_POST["email"], FILTER_VALIDATE_EMAIL)) {
  18.     $error .= '<li class="list-group-item list-group-item-danger">' . $messages['error_val_email'] . '</li>';
  19.   }
  20.  
  21.   if (empty($_POST["password"])) {
  22.     $error .= '<li class="list-group-item list-group-item-danger"><strong>Jelszó:</strong> kitöltetlen!</li>';
  23.   }
  24.  
  25.   if ( empty($error) ) {
  26.  
  27.     $email = mysql_real_escape_string($_POST['email']);
  28.  
  29.     $password = mysql_real_escape_string($_POST['password']);
  30.  
  31.     $conn->set_charset("utf8");
  32.     $sqlquery = "SELECT * FROM users WHERE Email='$email'";
  33.     $sqlquery = mysqli_query($conn, $sqlquery);
  34.  
  35.     if ( mysqli_num_rows($sqlquery) ) {
  36.  
  37.       $data = mysqli_fetch_array($sqlquery, MYSQLI_ASSOC);
  38.  
  39.       if ( password_verify($password, $data['Pwd']) ) {
  40.  
  41.         $_SESSION['isLoggedIn'] = true;
  42.  
  43.         $_SESSION['admin']['id'] = $data['ID'];
  44.         $_SESSION['admin']['first_name'] = $data['First_Name'];
  45.         $_SESSION['admin']['last_name'] = $data['Last_Name'];
  46.         $_SESSION['admin']['email'] = $data['Email'];
  47.  
  48.         header('Location: index.php');
  49.  
  50.       } else {
  51.  
  52.         $error .= '<li class="list-group-item list-group-item-danger">' . $messages['no_user'] . '</li>';
  53.  
  54.       }
  55.  
  56.  
  57.     } else {
  58.  
  59.       $error .= '<li class="list-group-item list-group-item-danger">***' . $messages['no_user'] . '</li>';
  60.  
  61.     }
  62.  
  63.  
  64.   }
  65.  
  66. }
  67.  
  68. ?>
  69. <?php
  70. if ( file_exists('Inc/head.php') ) {
  71.   include_once('Inc/head.php');
  72. } else {
  73.   echo 'Nem lehet betölteni a fejrészt!';
  74. }
  75. ?>
  76. <body>
  77.  
  78. <div class="container">
  79.   <div class="row">
  80.     <div class="col-md-4 col-md-offset-4 col-xs-12">
  81.       <div class="login-panel panel panel-default">
  82.         <div class="panel-heading">
  83.           <h3 class="panel-title">Bejelentkezés</h3>
  84.         </div>
  85.         <div class="panel-body">
  86.           <form role="form" method="post">
  87.             <fieldset>
  88.               <div class="form-group required">
  89.                 <label class="control-label" for="email">Email cím: </label>
  90.                 <input class="form-control" name="email" type="email" value="<?php @form_text($_POST['email']);?>" autofocus>
  91.               </div>
  92.               <div class="form-group required">
  93.                 <label class="control-label" for="password">Jelszó: </label>
  94.                 <input class="form-control" name="password" type="password">
  95.               </div>
  96.               <?php
  97.               if ( !empty($error) ) {
  98.                 echo '<div class="form-group required">';
  99.                   echo '<ul class="list-group">';
  100.                     echo '<li class="list-group-item list-group-item-danger list-group-item-head"><span class="lead"><strong>Hiba történt!</strong></span></li>';
  101.                     echo $error;
  102.                   echo '</ul>';
  103.                 echo '</div>';
  104.               }
  105.               ?>
  106.               <button type="submit" class="btn btn-lg btn-success btn-block">Belépés <span class="glyphicon glyphicon-log-in"></span></button>
  107.             </fieldset>
  108.           </form>
  109.         </div>
  110.       </div>
  111.     </div>
  112.   </div>
  113. </div>
  114. <?php
  115. if ( file_exists('Inc/scripts.php') ) {
  116.   include_once('Inc/scripts.php');
  117. } else {
  118.   echo 'Nem lehet betölteni a scripteket!';
  119. }
  120. ?>
  121. </body>
  122. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement