|
25 / 25 / 4
Регистрация: 21.10.2012
Сообщений: 391
|
|||||||||||
В базе есть логин и пароль, но скрипт пишет, что такого пользователя нет21.10.2012, 00:32. Показов 4700. Ответов 20
Метки нет (Все метки)
Доброго времени суток. Пишу скрипт авторизации (новичок), и столкнулся с проблемой. Не могу понять, где ошибка в sql запросе. В базе есть логин и пароль, но при вводе скрипт не сравнивает данные с базой, а просто пишет, что такого пользователя не существует.
форма(index.php):
0
|
|||||||||||
| 21.10.2012, 00:32 | |
|
Ответы с готовыми решениями:
20
Пишет на сайте что неправильный логин и пароль Python3. Пишет, что нет такого модуля Using есть, а оно пишет что его нет |
|
Почетный модератор
16844 / 6724 / 880
Регистрация: 12.06.2012
Сообщений: 19,967
|
||||||||||||||||||||||||||||||||||||||
| 21.10.2012, 01:41 | ||||||||||||||||||||||||||||||||||||||
|
Ну еще бы, ведь он ищет не просто по значению переменной, а по значению, заключенному в фигурные скобки..
Выбирайте на Ваш вкус)) Кликните здесь для просмотра всего текста
P.S. я бы посоветовал последний.. Добавлено через 10 минут Кликните здесь для просмотра всего текста
Зачем что-то извлекать, если необходимо лишь подсчитать? (SELECT COUNT....)
0
|
||||||||||||||||||||||||||||||||||||||
|
25 / 25 / 4
Регистрация: 21.10.2012
Сообщений: 391
|
||
| 21.10.2012, 12:27 [ТС] | ||
|
Спасибо большое за четкое объяснение ошибок! Буду исправлять!
![]()
0
|
||
|
Почетный модератор
16844 / 6724 / 880
Регистрация: 12.06.2012
Сообщений: 19,967
|
||
| 21.10.2012, 13:08 | ||
|
Добавлено через 2 минуты К стилю Вашего кода это не относится - но я там делал запрос для подсчета записей, посмотрите код Попова
0
|
||
|
25 / 25 / 4
Регистрация: 21.10.2012
Сообщений: 391
|
||
| 21.10.2012, 18:49 [ТС] | ||
|
0
|
||
|
25 / 25 / 4
Регистрация: 21.10.2012
Сообщений: 391
|
|||||||||||||||||
| 28.10.2012, 00:13 [ТС] | |||||||||||||||||
|
Вот элемент кода из исправленного вами скрипта "Попова":
0
|
|||||||||||||||||
|
Почетный модератор
16844 / 6724 / 880
Регистрация: 12.06.2012
Сообщений: 19,967
|
||
| 28.10.2012, 00:28 | ||
mysql_query() возвращает булев (false) в случае ошибки, а в других случаях - в зависимости от самого запроса. При запросах SELECT, SHOW, EXPLAIN (может еще какие-то, не помню) возвращается в случае успеха не булев тип, а указатель на результат запроса, т.е. так называемый "ресурс". А это не логический тип, здесь не нужно строгое сравнение (там в коде я ошибся, прошу прощения ). Уже исправил, спасибо..Добавлено через 1 минуту из-за того, что это условие никогда не выполнялось, соответственно всегда было пустым $row[0] и соответсвенно он добавлял новые записи
0
|
||
|
25 / 25 / 4
Регистрация: 21.10.2012
Сообщений: 391
|
|||||||||||||||||
| 30.10.2012, 21:31 [ТС] | |||||||||||||||||
0
|
|||||||||||||||||
|
Почетный модератор
16844 / 6724 / 880
Регистрация: 12.06.2012
Сообщений: 19,967
|
|
| 30.10.2012, 21:37 | |
|
0
|
|
|
25 / 25 / 4
Регистрация: 21.10.2012
Сообщений: 391
|
||
| 30.10.2012, 21:50 [ТС] | ||
|
0
|
||
|
Почетный модератор
16844 / 6724 / 880
Регистрация: 12.06.2012
Сообщений: 19,967
|
|
| 30.10.2012, 21:53 | |
|
нет, неверны
для empty пусто - это ноль, единица это не пусто для нее если он не найдет ничего, то в $data[0] будет 0, если найдет - будет 1. Т.е. если там будет единица - то empty пропустит как не пустое значение - следовательно напишет что такой юзер уже есть
0
|
|
|
25 / 25 / 4
Регистрация: 21.10.2012
Сообщений: 391
|
|||||||
| 30.10.2012, 22:04 [ТС] | |||||||
0
|
|||||||
|
Почетный модератор
16844 / 6724 / 880
Регистрация: 12.06.2012
Сообщений: 19,967
|
|
| 30.10.2012, 22:06 | |
|
0
|
|
|
25 / 25 / 4
Регистрация: 21.10.2012
Сообщений: 391
|
||
| 30.10.2012, 22:08 [ТС] | ||
|
0
|
||
|
Почетный модератор
16844 / 6724 / 880
Регистрация: 12.06.2012
Сообщений: 19,967
|
||||||
| 30.10.2012, 22:11 | ||||||
|
Вернется только одно число. Ошибка была в неверном запросе.
Если нужно искать по обоим значениям, чтобы точно совпадало и логин и пароль - то замените OR на AND. Сейчас если найдет с таким логином или мылом - то не пропустит.
0
|
||||||
|
25 / 25 / 4
Регистрация: 21.10.2012
Сообщений: 391
|
||||||||
| 30.10.2012, 23:24 [ТС] | ||||||||
|
Добавлено через 1 час 2 минуты
0
|
||||||||
|
603 / 578 / 103
Регистрация: 16.07.2012
Сообщений: 1,762
|
|||||||
| 04.11.2012, 06:45 | |||||||
|
Ведь здесь всегда будет истина, если запрос правильно составлен, даже если в результате выборки будет 0, в переменной query всегда будет resource mysql который всегда равен true Добавлено через 3 минуты здесь нужно сделать так
0
|
|||||||
| 04.11.2012, 14:11 | |
|
0
|
|
|
603 / 578 / 103
Регистрация: 16.07.2012
Сообщений: 1,762
|
|||||||
| 04.11.2012, 18:02 | |||||||
|
ну я собственно говорил про проверку
0
|
|||||||
|
Почетный модератор
16844 / 6724 / 880
Регистрация: 12.06.2012
Сообщений: 19,967
|
||||||||
| 05.11.2012, 01:12 | ||||||||
0
|
||||||||
| 05.11.2012, 01:12 | |
|
Помогаю со студенческими работами здесь
20
При добавлении в таблицу записи, пишет ошибку, что нет такой таблицы в базе Изменил настройки локальной сети и после перезагрузки пишет, что неверное имя или пароль пользователя при попытке войти в систему. Срочно!!!! Коннект к базе. Логин и пароль - переменные. Где хранить логин и пароль пользователя Логин и пароль пользователя в десктоп приложении Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога
Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
|
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
|
SDL3 для Web (WebAssembly): Работа со звуком через SDL3_mixer
8Observer8 08.02.2026
Содержание блога
Пошагово создадим проект для загрузки звукового файла и воспроизведения звука с помощью библиотеки SDL3_mixer. Звук будет воспроизводиться по клику мышки по холсту на Desktop и по. . .
|
SDL3 для Web (WebAssembly): Основы отладки веб-приложений на SDL3 по USB и Wi-Fi, запущенных в браузере мобильных устройств
8Observer8 07.02.2026
Содержание блога
Браузер Chrome имеет средства для отладки мобильных веб-приложений по USB. В этой пошаговой инструкции ограничимся работой с консолью. Вывод в консоль - это часть процесса. . .
|
|
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога
Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
|
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
|
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога
В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
|
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога
Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
|