Guest User

Untitled

a guest
Nov 23rd, 2016
30
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 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. ?>
Add Comment
Please, Sign In to add comment