Advertisement
Guest User

Untitled

a guest
Jul 25th, 2017
99
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 3.42 KB | None | 0 0
  1. <?php
  2. $config = array(); // указываем, что переменная $config это массив
  3. $config['server'] = "localhost"; //сервер MySQL. Обычно это localhost
  4. $config['login'] ="root";
  5. //пользователь MySQL
  6. $config['passw'] = ""; //пароль от пользователя MySQL
  7. $config['name_db'] = "derta"; //название нашей БД
  8. $connect = mysql_connect($config['server'], $config['login'], $config['passw']) or die("Error!"); // подключаемся к MySQL или, в случаи ошибки, прекращаем выполнение кода
  9. mysql_select_db($config['name_db'], $connect) or die("Error!"); // выбираем БД или, в случаии ошибки, прекращаем выполнение кода
  10. if(isset($_POST['submit'])){ //выполняем нижеследующий код, только если нажата кнопка
  11. if(empty($_POST['login'])){ //если переменная логина пуста или не существует
  12. echo"Вы не ввели логин"; // выводим сообщение об ошибке
  13. }elseif(!preg_match("/[-a-zA-Z0-9]{3,15}/", $_POST['login'])){ //если переменная не соответствует шаблону -a-zA-Z0-9
  14. echo"Вы неправильно ввели логин"; // выводим сообщение об ошибке
  15. }elseif(empty($_POST['password'])){ //если переменная логина пуста или не существует
  16. echo"Вы не ввели пароль"; // выводим сообщение об ошибке
  17. }elseif(!preg_match("/[-a-zA-Z0-9]{3,30}/", $_POST['password'])){ //если переменная не соответствует шаблону -a-zA-Z0-9
  18. echo"Вы неправильно ввели пароль"; // выводим сообщение об ошибке
  19. }else{
  20. $login = $_POST['login']; //присваеваем переменную
  21. $password = md5($_POST['password']);//присваеваем переменную и кодируем её в md5 для безопасности
  22. $query ="SELECT * FROM `users` WHERE `login`='{$login}' AND `password`= '{$password}' LIMIT 1"; //отправляем запрос на выборку всего содержимого , где поле логин равно переменной $login, а поле password равно переменной $password
  23. $result = mysql_query($query);
  24.  if(mysql_num_rows($result) == 1){
  25.      $found_user = mysql_fetch_array($result);
  26.      header("location: http://asd/index.php");
  27. }
  28. else{$msg = "Не верная пара логин/пароль !";
  29. }
  30. }
  31. }
  32. ?>
  33.  
  34. <!DOCTYPE html>
  35. <html>
  36. <section class="section-forms">
  37.     <div class="forms">
  38.         <form name="registration" action="http://asd/login.php" method="POST">
  39.             <h2>Авторизация</h2>
  40.             <label for="login">Введите логин</label>
  41.             <input id="login" type="text" name="login" value="" placeholder=""/>
  42.             <label class="error"> </label>
  43.             <label for="password">Введите пароль</label>
  44.             <input id="password" type="password"  name="password"  placeholder=""/>
  45.             <label class="error"> </label>
  46.             <input type="hidden" name="action" value="loginn">
  47.             <button id="authorization" type="submit" name="submit">Войти</button>
  48.             <a href="/" class="right">Регистрация</a>
  49.             <a href="/forgot/" class="left">Забыли пароль?</a>
  50.         </form>
  51. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement