Guest User

Untitled

a guest
Jan 28th, 2017
302
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 2.20 KB | None | 0 0
  1. <?php
  2. //Файл: log_in.php
  3. //Призначення: Авторизація користувачів на сайті
  4.  
  5. defined('_INCLUDE_') or die('Shit happens!');
  6.  
  7. $page_content_inc = "auth";
  8.  
  9. if(!isset($_SESSION["user_id"])) {
  10.     if(isset($_POST["auth_submit"])) {     //Вхід відбувається лише при наявності данних для log-in'а
  11.  
  12.             if(!empty($_POST["email"]) and !empty($_POST["password"])) {     //Якщо поля пошти чи пароля пусті - посилаємо користувача назад
  13.                 $user_password = htmlspecialchars(trim($_POST["password"]));
  14.                 $user_email = strtolower(htmlspecialchars(trim($_POST["email"])));     //Обробляємо пошту і пароль
  15.  
  16.                 $user_data = mysql_query("SELECT id, nickname, password, user_group, verified FROM users WHERE email='$user_email'");     //Беремо з бази дані по потрібному E-Mail'у
  17.                 $user_data_array = mysql_fetch_array($user_data);
  18.                
  19.                 if($user_data) {
  20.                     $user_password_hash = md5(md5($user_password));     //Хешуємо пароль
  21.                     if($user_password_hash == $user_data_array["password"]) {     //Якщо хеш паролю з бази співпадає з хешем з бази - вхід відбувся
  22.                         if($user_data_array["verified"] == 1) {
  23.                             $_SESSION["user_id"] = $user_data_array["id"];
  24.                             $_SESSION["user_group"] = $user_data_array["user_group"];
  25.                             $_SESSION["user_nickname"] = $user_data_array["nickname"];
  26.                             $_SESSION["user_email"] = $user_data_array["user_email"];
  27.                             $_SESSION["user_password"] = $user_data_array["password"];     //Створюємо сессійні змінні і присвоюємо їм значення
  28.  
  29.                             header("Location: ".$site_address);     //Або на головну
  30.                         }
  31.                     }
  32.                 }
  33.             }
  34.         }
  35.     }
  36. else {
  37.     header("Location: ".$site_address);      //Якщо користувач вже увійшов у свій аккаунт - перенаправляємо його на головну сторінку
  38. }
  39.  
  40. include_once("template/".$site_template."/main.php");     //Підключення головного файлу шаблону
  41. ?>
Advertisement
Add Comment
Please, Sign In to add comment