|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
05.07.2017, 15:00 | #1 |
Пользователь
Регистрация: 08.11.2014
Сообщений: 43
|
Нет возврата после выполнения запроса к базе MySQL
Доброго времени суток!
Пишу механизм авторизации (login). В качестве хранилища использую базу MySQL. Суть проблемы в том, что получаю после обработки запроса (в php фрагменте кода) в качестве возвращаемого значения (http.responseText) идет пустая строка. Если кто подскажет в чем проблема - буду премного благодарен! Вот мои методы, обрабатывающие данные входа (JavaScript). Код:
login.php PHP код:
PHP код:
|
05.07.2017, 15:33 | #2 |
Пользователь
Регистрация: 25.11.2011
Сообщений: 52
|
а если зарпос отправить с браузера тоже пустое приходит?
e-mail: igor23dec@yandex.ru , ICQ: 2168364 , Telegram: @IgorVN
Delphi, PHP Примеры http://igorvn.ucoz.ru/ |
05.07.2017, 16:01 | #3 | |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
Цитата:
во-вторых, оставьте (для отладки) такой код в login.php: Код:
Код:
|
|
05.07.2017, 16:27 | #4 | |
Старожил
Регистрация: 25.02.2007
Сообщений: 4,179
|
Цитата:
SQL иньекции так же запрос подвержен а так - может не находит записей вот и отдает 0.... хотя скрипт как бы ожидает json вот вам и пустая строка |
|
05.07.2017, 16:31 | #5 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
|
05.07.2017, 16:56 | #6 |
Пользователь
Регистрация: 08.11.2014
Сообщений: 43
|
С nocache увидел свою ошибку, спасибо.
Однако всё равно не работает. На строчке Код:
XMLHttpRequest cannot load file:///E:/Eclipse%20Workspace/js/reg_sign_todo/login.php?email=root@admin.me&psw=r oot&nocache%20=%200.798257876880366 1. Cross origin requests are only supported for protocol schemes: http, data, chrome, chrome-extension, https. Также, можете, пожалуйста, объяснить как получить из php части необходимый мне объект json в js? P.S. использую СУБД XAMPP и его mysql. Запрашиваемые мною данные были скопированы из одной из записей, так что запись там точно есть. |
05.07.2017, 17:09 | #7 | |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
Цитата:
для отладки можно использовать локальный сервер. Вы какой сервер для отладки PHP кода используете? если я не прав и у Вас есть сервер, тогда укажите в load путь к вашему login.php например, пусть на сервере login.php лежит в корневой папке. тогда: Код:
согласно документации, чтобы получить ассинхронный вызов, нужно в Open использовать третий параметр: Код:
p.s. а вообще, конечно, забавно. сначала всё работает. проблема только в пустой строке. потом, вдруг, БАЦ и что произошло? почему до этого http.send работал? Последний раз редактировалось Serge_Bliznykov; 05.07.2017 в 17:18. |
|
05.07.2017, 17:17 | #8 |
Пользователь
Регистрация: 08.11.2014
Сообщений: 43
|
.html, .js и .php файлы у меня лежат в одной папке.
Строку изменил на: Код:
И http.send(null) сначала не работал вроде бы... |
05.07.2017, 17:23 | #9 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
перечитайте мой пост выше. я там кое-что дописал насчёт метода Open (ассинхронный вызов)
Какой у Вас локальный сервер для работы PHP скриптов запущен? Вы же, надеюсь, понимаете, что сам по себе PHP код не выполнится, его должен обработать сервер, поддерживающий выполнение PHP скриптов? По этой ссылке (Самые основы. Как работает PHP.) Вам всё понятно? |
05.07.2017, 17:34 | #10 |
Пользователь
Регистрация: 08.11.2014
Сообщений: 43
|
Увидел Ваши правки, внес недостающее.
Вообщем (как я понял) мне нужно ещё запустить сервер (локальный например) с моими php файлами. Так?) P.S. первый раз столкнулся с php... |
|
Опции темы | Поиск в этой теме |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
После выполнения запроса dbgrid пустеет | Kef1r | БД в Delphi | 5 | 14.05.2016 03:16 |
Ускорение выполнения запроса MySQL | Gulik | БД в Delphi | 8 | 05.09.2011 22:16 |
После выполнения запроса появляется ошибка | Lokos | БД в Delphi | 3 | 23.06.2011 08:33 |
Окно после выполнения запроса | mortal2010 | Microsoft Office Access | 6 | 25.02.2011 13:18 |
Два запроса к базе MySQL | mixer94 | PHP | 12 | 28.10.2010 18:44 |