PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи

Страниц (1): [1]

> Найдено сообщений: 1
SkyRewir Отправлено: 19 Октября, 2017 - 13:11:28 • Тема: Авторизация и переход в личную папку • Форум: Вопросы новичков

Ответов: 1
Просмотров: 131
Добрый день!
Помогите пожалуйста с реализацией задумки(новичок, сильно не ругайте).
Суть задумки:
Есть главная страница index.php с таким содержанием(авторизация), подскажите если что-то не так или не правильно сделано
PHP:
скопировать код в буфер обмена
  1.  
  2. <?
  3. require_once('bd/bd.php');
  4.         if (isset($_POST['auth_button'])) {
  5.                 if (!empty($_POST['login']) && !empty($_POST['password'])) {
  6.                         $login = mysqli_escape_string($link,htmlspecialchars(strip_tags($_POST['login'])));
  7.                         $password = md5(mysqli_escape_string($link,htmlspecialchars(strip_tags($_POST['password']))));
  8.                         $result = mysqli_query($link, "SELECT * FROM user WHERE login = '$login' AND password = '$password'");
  9.                         $result = mysqli_fetch_array($result);#Ответ от БД в виде массива
  10.                         if (($result["login"] == $login) && ($result["password"] == $password)) {
  11.                                 $error = "Здравствуйте, ".$result['name'];
  12.                         }
  13.                         else{
  14.                                 unset($login, $password);
  15.                                 $error = "Доступ закрыт";
  16.                         }
  17.                 }
  18.       else{
  19.         unset($_POST['login'], $_POST['password']);
  20.         $error = "Не заполнен логин или пароль";
  21.       }
  22. }
  23. ?>
  24. <!DOCTYPE html>
  25. <html lang="en">
  26. <head>
  27.         <meta charset="UTF-8">
  28.         <title>Вход</title>
  29.         <link rel="stylesheet" type="text/css" href="style/auth.css">
  30.        
  31.         <meta name="viewport" content="width=device-width; initial-scale=1.0">
  32. </head>
  33. <body>
  34.         <form action="<?$_SERVER['PHP_SELF'];?>" method="POST">
  35.                 <h1>Вход</h1>
  36.                 <label>Логин <input type="text" name="login" id="login"></label>
  37.                 <label>Пароль <input type="password" name="password" id="password"></label>
  38.                 <button type="submit" name="auth_button" id="auth_button">Вход</button>
  39.                 <p id="error"><?echo $error?></p>
  40.         </form>
  41. </body>
  42. </html>
  43.  

После авторизации пользователь может перейти в личную папку,которая будет хранить его файлы (Создание личной папки будет производиться в ручную, временно)
Подскажите как это можно реализовать?

Страниц (1): [1]
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB