Advertisement
Guest User

Untitled

a guest
Nov 23rd, 2016
95
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.39 KB | None | 0 0
  1. <?php
  2. session_start();
  3.  
  4. function getParameter($parameter_name, $default_value = null)
  5. {
  6.     global $_POST;
  7.     return isset($_POST[$parameter_name]) ? addslashes(htmlspecialchars(trim($_POST[$parameter_name]))) : $default_value;
  8. }
  9.  
  10. $username = getParameter('login', '');
  11. $password = getParameter('password', '');
  12.  
  13. include_once('db.php');
  14. $query =
  15. "
  16.    SELECT * FROM `mytable`
  17.    WHERE `login` = '$username';
  18. ";
  19.  
  20. $result = mysql_query($query);
  21. $user = mysql_fetch_array($result);
  22.  
  23. if (!empty($user))
  24. {
  25.     //Получим соль:
  26.     $salt = '{750af358-e81f-4719-8bf1-9242c8dded2b}';
  27.  
  28.     //Посолим пароль из формы:
  29.     $password_hash = md5($salt . $password . $salt);
  30.  
  31.         //Если соленый пароль из базы совпадает с соленым паролем из формы...
  32.         if ($user['password'] == $password_hash)
  33.         {
  34.         //Пишем в сессию информацию о том, что мы авторизовались:
  35.         $_SESSION['auth'] = true;
  36.         $_SESSION['id'] = $user['id'];
  37.         $_SESSION['login'] = $user['login'];
  38.         }
  39.         //Если соленый пароль из базы НЕ совпадает с соленым паролем из формы...
  40.         else
  41.         {
  42.         echo ('Неправильный логин или пароль');
  43.         }
  44. }
  45.  
  46. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement