0 / 0 / 0
Регистрация: 16.05.2017
Сообщений: 14
|
||||||
1 | ||||||
Ошибка не может войти на сайт php Авторизация на сайт28.04.2018, 01:50. Показов 770. Ответов 8
Метки нет (Все метки)
Ввожу верный логин и пароль то он пишет 'Извините вы должны ввести правильный логин или пароль !!!
если ввожу не верный логин или пароль тоже самое пишет
0
|
28.04.2018, 01:50 | |
Ответы с готовыми решениями:
8
Простая авторизация через форму html на сайт php Может ли старый сайт поднимать другие сайты в поиске?К примеру сайт 1995 года? Сколько get запросов на другой сайт может сделать php? Не могу войти на сайт |
0 / 0 / 0
Регистрация: 16.05.2017
Сообщений: 14
|
|
28.04.2018, 02:17 [ТС] | 3 |
Ну не пустым же оставить
0
|
3325 / 2845 / 1423
Регистрация: 15.01.2014
Сообщений: 6,170
|
|
28.04.2018, 02:28 | 4 |
0
|
0 / 0 / 0
Регистрация: 16.05.2017
Сообщений: 14
|
|
28.04.2018, 02:36 [ТС] | 5 |
htmlspecialchars(mysqli_real_escape_string
0
|
3325 / 2845 / 1423
Регистрация: 15.01.2014
Сообщений: 6,170
|
|
28.04.2018, 03:03 | 6 |
Arisovvv, для экранирования вполне достаточно
mysqli_real_escape_string . А для большей защиты от тех же SQL-инъекций, лучше использовать подготавливаемые запросы. В отличии от тех, кто использует PDO, использующие MySQLi почему-то частенько пренебрегают этим функционалом.Ну а по теме вопроса разобрались? Добавлено через 15 минут И еще... Не обратил сразу внимания, но какая-то странноватая логика получается: Если логин и пароль не пусты, то ищем в базе запись с такими данными (зачем в условии пароль - абсолютно не ясно, но не важно). Если такая запись существует в единичном экземпляре, то записываем в базу опять пользователя с этим же логином, но только пароль хэшируем. Даже, если бы я не был уставшим, то всё равно не смог бы переварить такую логику.
0
|
0 / 0 / 0
Регистрация: 16.05.2017
Сообщений: 14
|
||||||
28.04.2018, 04:05 [ТС] | 7 | |||||
Тут такая же ошибка
0
|
1113 / 554 / 320
Регистрация: 21.06.2012
Сообщений: 1,854
|
|||||||||||
28.04.2018, 10:48 | 8 | ||||||||||
Очевидно же, что у Вас mysqli_num_rows($data) != 1 тогда вопрос: а чему равен mysqli_num_rows($data)?
Если 0, то значит не работает условие выборки. Попробуйте поменять условие, уберите пароль:
0
|
209 / 191 / 49
Регистрация: 15.03.2016
Сообщений: 1,211
|
|
28.04.2018, 10:52 | 9 |
сначала htmlspecialchars(), потом mysqli_escape_string()
пароль не надо слать в БД, надо вытащить из БД по логину и сравнить с присланным через http://php.net/manual/ru/funct... verify.php
0
|
28.04.2018, 10:52 | |
28.04.2018, 10:52 | |
Помогаю со студенческими работами здесь
9
Программно войти на сайт Не могу войти на сайт Упал сайт, ошибка в mysql.php Ошибка: сайт пока не может обработать этот запрос (HTTP ERROR 500) Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |