Регистрация Главная Сообщество
Сообщения за день Справка Регистрация

помогите с Афторизацией на Dle

-

Вопросы и ответы, обсуждения

- Ваши вопросы по Pascal/Delphi только в данном разделе

Ответ
 
Опции темы
Старый 09.09.2011, 19:20   #1
 Разведчик
Аватар для lolopo123
 
lolopo123 никому не известный тип
Регистрация: 27.04.2010
Сообщений: 12
Популярность: 19
Сказал(а) спасибо: 20
Поблагодарили 10 раз(а) в 6 сообщениях
Отправить сообщение для lolopo123 с помощью Skype™
 
По умолчанию помогите с Афторизацией на Dle

делаю программу важную и мне нужно чтобы через программу авторизировалось на дле я не нуп так сказать ну не новечек в делфи изучяю давно но я делаю все что надо а он не хочет все ровно заходить .....
прошу вас выложите рабочий код или исходник вот сайт на дле [Ссылки могут видеть только зарегистрированные пользователи. ] нужно чтобы на нем входило)
________________
I am Parfen!
  Ответить с цитированием
Старый 09.09.2011, 20:14   #2
 Разведчик
Аватар для *xalyava*
 
*xalyava* на правильном пути
Регистрация: 10.06.2011
Сообщений: 18
Популярность: 59
Сказал(а) спасибо: 7
Поблагодарили 49 раз(а) в 26 сообщениях
 
По умолчанию Re: помогите с Афторизацией на Dle

Код:
procedure TForm1.Button1Click(Sender: TObject);
var
k:TStringList;
RegExp: TRegExpr;
s1,s:string;
begin
 k:=TStringList.Create;
 RegExp:=TRegExpr.Create;

 try
  k.add('login=submit');
 k.add('login_name='+edit1.Text);
 k.add('login_password='+edit2.Text);
k.add('image.x=0');
k.add('image.y=0');



s1:=idhttp1.Post('http://parfenov.d9x.ru/',k);



RegExp.Expression:= ' <td colspan="3" align="right">(.*?)<strong>(.*?)</strong>';
     if RegExp.Exec(s1)then
    label1.Caption:=(RegExp.Match[1]);
     label2.caption:=(RegExp.Match[2]); // проверяем зашли или нет


 finally
 k.free;
 RegExp.Free;
end;
end;
Вот код
________________
Info_akkGG Check
  Ответить с цитированием
Пользователь сказал cпасибо:
lolopo123 (10.09.2011)
Старый 10.09.2011, 00:40   #3
 Разведчик
Аватар для lolopo123
 
lolopo123 никому не известный тип
Регистрация: 27.04.2010
Сообщений: 12
Популярность: 19
Сказал(а) спасибо: 20
Поблагодарили 10 раз(а) в 6 сообщениях
Отправить сообщение для lolopo123 с помощью Skype™
 
По умолчанию Re: помогите с Афторизацией на Dle

да спасибо но нужно в этот код с начало сделать запрос на logout а потом уже выполнять другое
а как у меня тоже не получается....

Добавлено через 4 минуты
кстате очень интересный код мне нравится
________________
I am Parfen!

Последний раз редактировалось lolopo123; 10.09.2011 в 00:44. Причина: Добавлено сообщение
  Ответить с цитированием
Старый 10.09.2011, 01:54   #4
Читер-спонсор
 Пехотинец
Аватар для -=Legenda=-
 
-=Legenda=- лучик света в грозовом небе-=Legenda=- лучик света в грозовом небе-=Legenda=- лучик света в грозовом небе-=Legenda=- лучик света в грозовом небе-=Legenda=- лучик света в грозовом небе-=Legenda=- лучик света в грозовом небе-=Legenda=- лучик света в грозовом небе
Регистрация: 30.08.2010
Сообщений: 55
Популярность: 719
Сказал(а) спасибо: 22
Поблагодарили 55 раз(а) в 18 сообщениях
 
По умолчанию Re: помогите с Афторизацией на Dle

Жаль нету данных затестить, а дле давно не ставил и непомню начальные админские параметры..

Код:
procedure TForm1.Button1Click(Sender: TObject);
var
  Data: TStrings;
  Response: TStrings;
begin
  Data := TStringList.Create;
  Response := TStringList.Create;
  try
    Data.Add('login_name='+Edit1.Text);
    Data.Add('login_password='+Edit2.Text);
    Data.Add('login=submit');
    Data.Add('x=0');
    Data.Add('y=0');
    Response.Text := IdHTTP1.Post('http://parfenov.d9x.ru/index.php', Data);
    if Pos('logout', Response.Text) > 0 then
      ShowMessage('Все окей!')
    else
      ShowMessage('Авторизация не удалась!');
  finally
    Data.Free;
  end;
end;

С начальными данными login/pass (admin/admin) работает.
  Ответить с цитированием
Старый 10.09.2011, 16:48   #5
 Разведчик
Аватар для lolopo123
 
lolopo123 никому не известный тип
Регистрация: 27.04.2010
Сообщений: 12
Популярность: 19
Сказал(а) спасибо: 20
Поблагодарили 10 раз(а) в 6 сообщениях
Отправить сообщение для lolopo123 с помощью Skype™
 
По умолчанию Re: помогите с Афторизацией на Dle

Цитата:
Сообщение от kostyakostya666Посмотреть сообщение
Автор писать не умеет

не понял?!

у меня вот еше какая проблема....
не могу отправить вот этот пост
Цитата:
email [email protected]
allow_mail 1
fullname Максим
land Екатиренбург
icq 379586983
altpass
password1
password2
allowed_ip
image
info вот
signature

submit submit
doaction adduserinfo

на хост
Цитата:
[Ссылки могут видеть только зарегистрированные пользователи. ]

он якобы отпрваляет но не изменяет можете дать идею....?!
и нужно таким же методом что и выше в коде вывести например имя в лабел....
________________
I am Parfen!

Последний раз редактировалось lolopo123; 10.09.2011 в 16:52.
  Ответить с цитированием
Старый 10.09.2011, 18:15   #6
 Разведчик
Аватар для *xalyava*
 
*xalyava* на правильном пути
Регистрация: 10.06.2011
Сообщений: 18
Популярность: 59
Сказал(а) спасибо: 7
Поблагодарили 49 раз(а) в 26 сообщениях
 
По умолчанию Re: помогите с Афторизацией на Dle

Цитата:
Сообщение от lolopo123Посмотреть сообщение
не понял?!

у меня вот еше какая проблема....
не могу отправить вот этот пост

на хост

он якобы отпрваляет но не изменяет можете дать идею....?!
и нужно таким же методом что и выше в коде вывести например имя в лабел....

Цитата:
Сообщение от lolopo123Посмотреть сообщение
не понял?!

ия не понял)) скинь полный код этой процедуры
________________
Info_akkGG Check
  Ответить с цитированием
Старый 10.09.2011, 18:57   #7
 Разведчик
Аватар для doctor_flasher
 
doctor_flasher на правильном пути
Регистрация: 15.05.2011
Сообщений: 10
Популярность: 55
Сказал(а) спасибо: 1
Поблагодарили 15 раз(а) в 12 сообщениях
Отправить сообщение для doctor_flasher с помощью ICQ
 
По умолчанию Re: помогите с Афторизацией на Dle

Думаю, signature надо парсить со страницы с добавлением поста
  Ответить с цитированием
Старый 10.09.2011, 21:52   #8
 Разведчик
Аватар для lolopo123
 
lolopo123 никому не известный тип
Регистрация: 27.04.2010
Сообщений: 12
Популярность: 19
Сказал(а) спасибо: 20
Поблагодарили 10 раз(а) в 6 сообщениях
Отправить сообщение для lolopo123 с помощью Skype™
 
По умолчанию Re: помогите с Афторизацией на Dle

Цитата:
Сообщение от *xalyava*Посмотреть сообщение
ия не понял)) скинь полный код этой процедуры

нужно сделать так же как ты сделал выше ну отправка пост запроса только чтобы он изменял твои данные и измененные данные выводил или в едит или в лабел.... тоесть редактировал имя например

Добавлено через 1 час 39 минут
все я вкурил свои ошибки нужно просто на каждой фореме типо чето авторизовываться вот я затупок хД
________________
I am Parfen!

Последний раз редактировалось lolopo123; 10.09.2011 в 23:32. Причина: Добавлено сообщение
  Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Заявление об ответственности / Список мошенников

Часовой пояс GMT +4, время: 13:16.

Пишите нам: [email protected]
Copyright © 2024 vBulletin Solutions, Inc.
Translate: zCarot. Webdesign by DevArt (Fox)
G-gaMe! Team production | Since 2008
Hosted by GShost.net