![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Регистрация: 28.11.2010
Сообщений: 8
|
![]()
Нужна авторизация чтобы попасть в админку
Написал код, но он что-то не работает Код:
Код страницы админки PHP код:
![]() Пожалуйста, помогите или укажите в чем я ошибаюсь! |
![]() |
![]() |
![]() |
#2 |
Заблокирован
Регистрация: 12.02.2009
Сообщений: 215
|
![]()
1. еще три скрытых переменных "потерялись"
2. уверены, что логин/пароль надо отправлять через modlgn_username и modlgn_passwd? рекомендую отснифить, что отправляется при ручном логине и через программу. И сравнить - побыстрее разберетесь ![]() |
![]() |
![]() |
![]() |
#3 |
Регистрация: 04.05.2011
Сообщений: 6
|
![]()
Mifody: можешь помочь в продолжении этой темы? Такая же проблема и не получается у меня никак осуществить задуманное
![]() Проблема с Invalid Token. Не знаешь, как обойти ? Последний раз редактировалось marco.v; 04.05.2011 в 22:59. |
![]() |
![]() |
![]() |
#4 |
Пользователь
Регистрация: 04.07.2009
Сообщений: 61
|
![]()
Была такая же проблема с токеном.
Там проверка со скрытыми переменными (товарищ выше верно сказал). Принцип такой: гет"ом получаешь код страницы потом в нём нужно спарсить скрытые переменные Код:
и конечно modlgn_username и modlgn_passwd не катит вот код как делал я (это не админка, но принцип думаю тоже) Код:
|
![]() |
![]() |
![]() |
#5 |
Регистрация: 04.05.2011
Сообщений: 6
|
![]()
делаю точно так же, но все-равно инвалид. токен.
ты IdCookieManager подключал ? у меня не включен. |
![]() |
![]() |
![]() |
#6 |
Заблокирован
Регистрация: 12.02.2009
Сообщений: 215
|
![]()
эээ, стоп "ты IdCookieManager подключал ? у меня не включен." а это почему так???
или потом работать не надо? просто авторизоваться? и вообще снифер НТТР стоит? там еще редирект идет ![]() |
![]() |
![]() |
![]() |
#7 |
Регистрация: 04.05.2011
Сообщений: 6
|
![]()
у меня такой код - очень похожий на код art-programs:
procedure TForm1.Button1Click(Sender: TObject); var params,responseres,first:tstringlis t; Find,str:string; i:integer; begin params:=TStringList.Create; responseres:=TStringList.Create; first:=TStringList.Create; try first.Text:=IdHTTP1.Get('http://site.ru/administrator/index.php'); Memo1.Text:=first.Text; find:='value="1"'; For i:=0 to Memo1.Lines.Count-1 do If Pos(FIND, Memo1.Lines.Text)<>0 Then str:=copy(memo1.lines.Text,pos(FIND ,Memo1.Lines.Te xt)-34,32); params.Add('username='+'test'); params.Add('passwd='+'test'); params.Add('lang='+''); params.Add('option='+'com_login'); params.Add('view='+'login'); params.Add(str+'=1'); responseres.Text:=IdHTTP1.Post('htt p://site.ru/administrator/index.php',params); Memo2.Text:=responseres.Text; if Pos('logout',responseres.Text)>0 then begin ShowMessage('OK'); end else ShowMessage('Error!'); finally params.free; responseres.free; first.free; end; end; по ходу дела, надо все-таки включить кукисы, только вот как это сделать? Добавил на форму IdCookieManager1, прописал ему, как у тебя CookieCollection.Clear; подключил его к idhttp1 , но все-равно error выдает. проблема решена. Всем спасибо Последний раз редактировалось marco.v; 05.05.2011 в 13:25. |
![]() |
![]() |
![]() |
#8 |
Delphi, c++, php
Форумчанин
Регистрация: 14.03.2011
Сообщений: 288
|
![]()
ты переменную не правильно записал
Код:
Мудр тот, кто знает нужное, а не многое.
![]() |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
IdHTTP и авторизация | celovec | Работа с сетью в Delphi | 4 | 06.12.2010 21:33 |
Динамический <title> в Virtuemart Joomla | mike_jag | WordPress и другие CMS | 0 | 29.08.2010 01:11 |
Авторизация в админке Joomla-сайта | DemonXT | Работа с сетью в Delphi | 0 | 14.12.2009 17:11 |
Авторизация через Idhttp | xakkkkker | Работа с сетью в Delphi | 1 | 08.02.2009 17:10 |