7 / 7 / 0
Регистрация: 08.10.2015
Сообщений: 126
|
||||||||||||||||
1 | ||||||||||||||||
Авторизация посредством POST-запроса23.12.2015, 22:25. Показов 5768. Ответов 57
Доброго времени суток дорогие формучане. Назрела проблемка, нужно реализовать авторизацию в программе, то есть пользователь вводит пасс и лог в поля, эти поля отсылаются на сервер по средствам POST, там в php файле идёт обработка и сверка с бд, если всё ок отсылает ответ что мол всё ок.
Смог найти как это делается на JAVA, но сколько не искал к сожалению не смог найти толкового объяснения как Кликните здесь для просмотра всего текста
перепилить под с++ Понял что это делается через библиотеку QtNetwork , в целом это всё. Вот так выглядит php файлик
Заранее спасибо
0
|
23.12.2015, 22:25 | |
Ответы с готовыми решениями:
57
Формирование POST-запроса Отправка Post запроса на https сайт Отправка POST запроса с использованием SSL Авторизация на сайте посредством Post запроса |
27.12.2015, 13:32 | 3 |
0
|
7 / 7 / 0
Регистрация: 08.10.2015
Сообщений: 126
|
|
27.12.2015, 14:32 [ТС] | 4 |
Читал, и пытался переделать под свои нужны, но увы не получилось
Добавлено через 11 минут Был бы крайне признателен если бы кто-либо написал как правильно написать запрос на отправления данных пользователя для сверки с базой, или объяснит как это правильно сделать.
0
|
7 / 7 / 0
Регистрация: 08.10.2015
Сообщений: 126
|
|||||||||||
27.12.2015, 16:31 [ТС] | 6 | ||||||||||
Хорошо, сейчас накатаю
Добавлено через 9 минут MainWindow
123
Заголовочный
Добавлено через 20 секунд При выполнении выдаёт кучу ошибок
0
|
7 / 7 / 0
Регистрация: 08.10.2015
Сообщений: 126
|
|
29.12.2015, 19:09 [ТС] | 9 |
Один фиг тонна ошибок
0
|
7 / 7 / 0
Регистрация: 08.10.2015
Сообщений: 126
|
||||||
31.12.2015, 13:42 [ТС] | 11 | |||||
D:\documents\Qt\build-Wolf-Desktop_Qt_5_5_0_MinGW_32bit-Debug\debug\mainwindow.o:-1: In function `ZN10MainWindow19on_LoginBtn_clickedEv':
D:\documents\Qt\Wolf\mainwindow.cpp:38: ошибка: undefined reference to `_imp___ZN21QNetworkAccessManagerC1EP7QObject' D:\documents\Qt\Wolf\mainwindow.cpp:50: ошибка: undefined reference to `_imp___ZN15QNetworkRequestC1ERK4QUrl' D:\documents\Qt\Wolf\mainwindow.cpp:50: ошибка: undefined reference to `_imp___ZN15QNetworkRequestC1ERK4QUrl' D:\documents\Qt\Wolf\mainwindow.cpp:54: ошибка: undefined reference to `_imp___ZN21QNetworkAccessManager4postERK15QNetworkRequestRK10QByteArray' D:\documents\Qt\Wolf\mainwindow.cpp:54: ошибка: undefined reference to `_imp___ZN21QNetworkAccessManager4postERK15QNetworkRequestRK10QByteArray' D:\documents\Qt\Wolf\mainwindow.cpp:50: ошибка: undefined reference to `_imp___ZN15QNetworkRequestD1Ev' D:\documents\Qt\build-Wolf-Desktop_Qt_5_5_0_MinGW_32bit-Debug\debug\mainwindow.o:-1: In function `ZN10MainWindow13replyFinishedEv': D:\documents\Qt\Wolf\mainwindow.cpp:62: ошибка: undefined reference to `_imp___ZNK13QNetworkReply5errorEv' D:\documents\Qt\build-Wolf-Desktop_Qt_5_5_0_MinGW_32bit-Debug\debug\mainwindow.o:-1: In function `Z12qobject_castIP13QNetworkReplyET_P7QObject': D:\Qt\5.5\mingw492_32\include\QtCore\qobject.h:518: ошибка: undefined reference to `_imp___ZN13QNetworkReply16staticMetaObjectE' collect2.exe:-1: ошибка: error: ld returned 1 exit status большая их часть ругается на
0
|
7 / 7 / 0
Регистрация: 08.10.2015
Сообщений: 126
|
|
31.12.2015, 20:35 [ТС] | 13 |
То есть обычным подключением библиотеки не обойтись ?
Добавлено через 2 минуты Завёлся ))) Добавлено через 2 минуты Блин, я так полагаю на сервер приходит не правильный запрос потому что он отвечает мне ошибкой, то есть исключением.
0
|
7 / 7 / 0
Регистрация: 08.10.2015
Сообщений: 126
|
|
31.12.2015, 23:16 [ТС] | 15 |
0
|
01.01.2016, 00:27 | 16 |
Полагать, гадать на кофейной гуще, раскидывать кости итп не нужно.
Используйте снифер для того что бы видеть как в итоге выглядит запрос который вы шлете и какой получаете следует ответ от сервера.
1
|
7 / 7 / 0
Регистрация: 08.10.2015
Сообщений: 126
|
|
03.01.2016, 20:06 [ТС] | 17 |
0
|
Администратор
|
|
03.01.2016, 20:11 | 18 |
Жабка отправляет
a=auth&user=test&password=test ваш код на Qt'е a=authusertestpasswordtest Т.е. амперсандов нет, потому что вы их туда не добавили.
1
|
7 / 7 / 0
Регистрация: 08.10.2015
Сообщений: 126
|
||||||||||||||||
04.01.2016, 16:36 [ТС] | 19 | |||||||||||||||
Завилась красавица, данные прилетают
Уже увидел, огромное спасибо Добавлено через 31 секунду Там ещё не было "=" из-за него данные не прилетали Добавлено через 1 минуту С самым сложным всё понятно, осталось разобраться как приходящие данные обработать. Пойду ваять. Добавлено через 5 минут Для людей которые будут искать ответ про снифер, мне помог HttpAnalyzer. Добавлено через 20 часов 13 минут С сервера приходит
Добавлено через 1 минуту То есть с помощью разделителя
0
|
Администратор
|
||||||
04.01.2016, 17:29 | 20 | |||||
Сообщение было отмечено Wolf_Lone как решение
Решение
1
|
04.01.2016, 17:29 | |
04.01.2016, 17:29 | |
Помогаю со студенческими работами здесь
20
Авторизация в Instagram посредством POST Авторизация с использованием post запроса на сайте Авторизация на сайте ппри помощи post-запроса (xNet.dll) Ответ POST-запроса (авторизация на одноклассниках) Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |