1. krumoe01.07.2024 в 05:59от
Загрузка...
Загрузка...

Delphi Support

Тема в разделе "С/С++/Pascal/Delphi", создана пользователем MDK, 25.07.2013.

  1. Individual

    Individual

    Статус:
    Оффлайн
    Регистрация:
    30.04.13
    Сообщения:
    374
    Репутация:
    284 +/-
    Пасаны
     
  2. Xenozite

    Xenozite

    Статус:
    Оффлайн
    Регистрация:
    02.07.12
    Сообщения:
    340
    Репутация:
    149 +/-
    procedure TForm4.Button1Click(Sender: TObject);
    var
    data:Tstringlist;
    pagedata:string;
    begin
    data:=TstringList.create;
    data.Add('name'+edit1.Text);
    data.add('password'+edit2.text);
    data.add('cfms=Войти');
    Data.add('sid');
    data.add('ck=752085640912955');
    data.add('link_id=0');
    data.add('from=');
    pagedata:=idhttp1.get('http://spaces.ru/registration/?r=reg/loginform');
    end;

    if pos ('logout' ,http://spaces.ru/?logout=1) then
    memo1.text:Inttostr(pagedata):='Авторизовались!';
    else
    memo1.text:='Увы!';

    А ты параметры ГЕТом передаешь ??? О_О
    Приблизительно правильный вариант

    procedure TForm4.Button1Click(Sender: TObject);
    var
    data:Tstringlist;
    pagedata:string;
    begin
    data:=TstringList.create;
    data.Add('name'+edit1.Text);
    data.add('password'+edit2.text);
    data.add('cfms=Войти');
    Data.add('sid');
    data.add('ck=752085640912955');
    data.add('link_id=0');
    data.add('from=');
    pagedata:=idhttp1.Post('http://spaces.ru/registration/?r=reg/loginform',DATA);
    end;

    if pos ('logout' ,pagedata) then
    memo1.text:='Авторизовались!';
    else
    memo1.text:='Увы!';
     
  3. Грязный

    бан за слив хайдов
    Грязный

    Статус:
    Оффлайн
    Регистрация:
    15.04.11
    Сообщения:
    1.270
    Репутация:
    590 +/-
    не флуди
    я не понил что проверить?
    аккаунта нет? так зарегай -_-
     
  4. Individual

    Individual

    Статус:
    Оффлайн
    Регистрация:
    30.04.13
    Сообщения:
    374
    Репутация:
    284 +/-
     
  5. Individual

    Individual

    Статус:
    Оффлайн
    Регистрация:
    30.04.13
    Сообщения:
    374
    Репутация:
    284 +/-
    Я не тот скинул код, но там был пост запрос. Я в другом исправил на пост. Этот просто ели нашел, а тот бы вообще бы не нашел.
     
  6. Alex Ey

    Alex Ey

    Статус:
    Оффлайн
    Регистрация:
    07.03.12
    Сообщения:
    1.191
    Репутация:
    693 +/-
    скорее всего это токен,
    если ещё не сделал кидай мне аккаунт
     
  7. Individual

    Individual

    Статус:
    Оффлайн
    Регистрация:
    30.04.13
    Сообщения:
    374
    Репутация:
    284 +/-
     
  8. Alex Ey

    Alex Ey

    Статус:
    Оффлайн
    Регистрация:
    07.03.12
    Сообщения:
    1.191
    Репутация:
    693 +/-
    PHP:
    ...
    public
    function 
    Pars(T_ForS_T:string):string;
    ...

    function 
    TForm4.Pars(T_ForS_Tstring): string;
    var 
    ab:integer;
    begin
    Result 
    := '';
    if (
    T_='') or (ForS='') or (_T=''then Exit;
    a:=Pos(T_ForS);
    if 
    a=0 then Exit else a:=a+Length(T_);
    ForS:=Copy(ForSaLength(ForS)-a+1);
    b:=Pos(_TForS);
    if 
    b>0 then
    Result
    :=Copy(ForS11);
    end;


    procedure TForm4.Button1Click(SenderTObject);
    var 
    data:Tstringlistpagedata:string;
    begin

    pagedata
    :=idhttp1.Get('http://spaces.ru/registration/?r=reg/loginform');
    pagedata:=Pars('name="CK" value="'pagedata'"');

    Data:=TstringList.create;
    Data.Add('name='+edit1.Text);
    Data.add('password='+edit2.text);
    Data.add('cfms=Войти');
    Data.add('sid=');
    Data.add('ck='+pagedata);
    Data.add('link_id=0');
    Data.add('from=');
    pagedata:=idhttp1.Post('http://spaces.ru/registration/?r=reg/loginform'Data);
    Data.Free;

    if 
    pos ('href="http://spaces.ru/mysite/?name=id'pagedata//к примеру, редирект у инди должен быть включен
    then ShowMessage('Авторизовались!') else 
    if 
    pos ('busi stnd_padd' ,pagedata)
    then ShowMessage('Аккаунт невалидный!') else 
    ShowMessage('Ошибка!');

    end;
    Вот, попробуй​
     
  9. Individual

    Individual

    Статус:
    Оффлайн
    Регистрация:
    30.04.13
    Сообщения:
    374
    Репутация:
    284 +/-

    Там корочь выдает 3 ошибки Все строки с ошибками сделаю КИРПИЧНЫЙ ЦВЕТ
     
    Последнее редактирование: 30.08.2013
  10. Individual

    Individual

    Статус:
    Оффлайн
    Регистрация:
    30.04.13
    Сообщения:
    374
    Репутация:
    284 +/-
    ап
     
  11. Подарок

    Подарок

    Статус:
    Оффлайн
    Регистрация:
    27.07.12
    Сообщения:
    1.443
    Репутация:
    357 +/-
    Ну так исправь код под себя. Что за стыд?
     
  12. Alex Ey

    Alex Ey

    Статус:
    Оффлайн
    Регистрация:
    07.03.12
    Сообщения:
    1.191
    Репутация:
    693 +/-
    Извиняй, писал на ходу без делфи, исправляюсь
    if pos ('href="http://spaces.ru/mysite/?name=id', pagedata)<>0 //к примеру, редирект у инди должен быть включен
    then ShowMessage('Авторизовались!') else
    if pos ('busi stnd_padd', pagedata)<>0
    then ShowMessage('Аккаунт невалидный!') else
    ShowMessage('Ошибка!');
     
  13. Nikon

    Nikon

    Статус:
    Оффлайн
    Регистрация:
    01.02.13
    Сообщения:
    351
    Репутация:
    401 +/-
    чтобы не путаться, советую сделать так:
    if pos ('href="http://spaces.ru/mysite/?name=id', pagedata)<>0 then begin
    ShowMessage('Авторизовались!');
    end else begin
    if pos ('busi stnd_padd', pagedata)<>0 then begin
    ShowMessage('Аккаунт невалидный!')
    end else begin
    ShowMessage('Ошибка!');
    end;