За последние 24 часа нас посетили 18165 программистов и 1600 роботов. Сейчас ищет 971 программист ...

при авторизации не можно вывести код или перейти на страницу

Тема в разделе "PHP для новичков", создана пользователем jpc, 21 авг 2019.

  1. jpc

    jpc Зэк
    [ БАН ]

    С нами с:
    30 июн 2019
    Сообщения:
    128
    Симпатии:
    0
    PHP:
    1. <html>
    2. <body>
    3. <!-- Это форма авторизации: -->
    4. <form action='index.php' method='POST'>
    5.     <input name='login'><br>
    6.     <input name='password' type='password'><br>
    7.     <input type='submit' value='Отправить'>
    8. </form>
    9. <!-- Конец формы авторизации. -->
    10. </body>
    11. </html>
    12. <?php
    13. require_once 'connection.php';
    14. // подключаемся к серверу
    15. $link = mysqli_connect($host, $user, $password, $database)or die("Ошибка " . mysqli_error($link));
    16. // экранирования символов для mysql
    17. $login = htmlentities(mysqli_real_escape_string($link, $_POST['login']));
    18. $password = htmlentities(mysqli_real_escape_string($link, $_POST['password']));
    19. //Если форма авторизации отправлена...
    20. if ( !empty($_REQUEST['password']) and !empty($_REQUEST['login']) ) {
    21.     //Пишем логин и пароль из формы в переменные (для удобства работы):
    22.     $login = $_REQUEST['login'];
    23.     $password = $_REQUEST['password'];
    24.     /*
    25.         Формируем и отсылаем SQL запрос:
    26.         ВЫБРАТЬ ИЗ таблицы_users ГДЕ поле_логин = $login И поле_пароль = $password.
    27.     */
    28.     $query = 'SELECT*FROM users WHERE login="'.$login.'" AND password="'.$password.'"';
    29.     $result = mysqli_query($link, $query); //ответ базы запишем в переменную $result
    30.     $user = mysqli_fetch_assoc($result); //преобразуем ответ из БД в нормальный массив PHP
    31.     //Если база данных вернула не пустой ответ - значит пара логин-пароль правильная
    32.     if (!empty($user)) {
    33.         //Пользователь прошел авторизацию, выполним какой-то код.
    34.         echo 'Привет, '.$_SESSION['login'];    } else {
    35.         //Пользователь неверно ввел логин или пароль, выполним какой-то код.
    36.     }
    37. }
    38. ?>
     
  2. MouseZver

    MouseZver Суперстар

    С нами с:
    1 апр 2013
    Сообщения:
    7.819
    Симпатии:
    1.333
    Адрес:
    Лень
    sql syntax error
     
  3. jpc

    jpc Зэк
    [ БАН ]

    С нами с:
    30 июн 2019
    Сообщения:
    128
    Симпатии:
    0
    в смысле
     
  4. MouseZver

    MouseZver Суперстар

    С нами с:
    1 апр 2013
    Сообщения:
    7.819
    Симпатии:
    1.333
    Адрес:
    Лень
    когда ?
     
  5. Valick

    Valick Активный пользователь

    С нами с:
    12 авг 2018
    Сообщения:
    1.911
    Симпатии:
    328
    @jpc, ты всё от начала до конца делаешь не так. Остановись. Выдохни. Сходи в книжный магазин (скачанная из интернета не поможет). Купи нормальную книгу. Прочитай её от корки до корки. И только после этого начинай писать код. Других вариантов для тебя нет. Хотя вру есть. Бросай программирование.
     
  6. Artur_hopf

    Artur_hopf Старожил

    С нами с:
    7 май 2018
    Сообщения:
    2.264
    Симпатии:
    405
    @Valick Почему скаченное не поможет?
    у меня лежит такой файлик
    PHP. Объекты, шаблоны и методики программирования.pdf
    И хорошо читается на компе. Загрузить его сюда не могу, размер большой
     
  7. Valick

    Valick Активный пользователь

    С нами с:
    12 авг 2018
    Сообщения:
    1.911
    Симпатии:
    328
    @Artur_hopf, потому что он это не ты, хотя тебе тоже не помешало бы немного бумаги :)
    Зандстра у меня есть и на бумаге и в двух электронных редакциях, книга великолепная, но не для начинающих это точно.
     
  8. jpc

    jpc Зэк
    [ БАН ]

    С нами с:
    30 июн 2019
    Сообщения:
    128
    Симпатии:
    0
    вчера
     
  9. villiwalla

    villiwalla Активный пользователь

    С нами с:
    14 дек 2016
    Сообщения:
    471
    Симпатии:
    70
    Если бы ты сюда залил бы книгу не распространяемую бесплатно, тогда можно было бы тебя оторобанить xD

    А так такую книгу от Мэта Зандраста, стоит купить, прочитать и поставить в коллекцию. Она это заслуживает.
     
  10. Artur_hopf

    Artur_hopf Старожил

    С нами с:
    7 май 2018
    Сообщения:
    2.264
    Симпатии:
    405
    @villiwalla последние книжки которые я покупал:
    P_20190822_184149.jpg
     
  11. jpc

    jpc Зэк
    [ БАН ]

    С нами с:
    30 июн 2019
    Сообщения:
    128
    Симпатии:
    0
    нашел ошибку
     
  12. Valick

    Valick Активный пользователь

    С нами с:
    12 авг 2018
    Сообщения:
    1.911
    Симпатии:
    328
    @jpc, чё там искать? там весь код одна большая сплошная ошибка...
     
    TeslaFeo нравится это.
  13. villiwalla

    villiwalla Активный пользователь

    С нами с:
    14 дек 2016
    Сообщения:
    471
    Симпатии:
    70
  14. MouseZver

    MouseZver Суперстар

    С нами с:
    1 апр 2013
    Сообщения:
    7.819
    Симпатии:
    1.333
    Адрес:
    Лень
    Мой пост не надо коверкать