Einzelnen Beitrag anzeigen

Benutzerbild von Matze
Matze
(Co-Admin)

Registriert seit: 7. Jul 2003
Ort: Schwabenländle
14.929 Beiträge
 
Turbo Delphi für Win32
 
#2

AW: idHTTP.Post geht nicht

  Alt 25. Dez 2010, 19:22
Hallo,

gleich vorweg: Beachte die AGB der Website, denn oftmals ist ein automatischer Login nicht zulässig. Sonst kannst du richtig Ärger bekommen.
Da mein Delphi mal wieder brutal rumzickt (vielleicht muss mal ein XE her), hier ungetesteter Code:
Delphi-Quellcode:
procedure TForm1.Login;
var
  slLogin: TStringList;
begin
  slLogin := TStringList.Create;
  try
    slLogin.Values['username'] := edNick.text;
    slLogin.Values['password'] := edPW.text;
    slLogin.Values['login='] := ''; // kannst auch eglassen, nehme ich an
    slLogin.Values['captcha'] := 'Captcha';

    IdHTTP1.Post('http://seite.com/', slLogin);
  finally
    FreeAndNil(slLogin);
  end;
end;
Eine login.php muss es nicht geben. Es kann auch sein, dass z.B. die index.php den Login durchführt. Diese wird meist aufgerufen, wenn keine PHP-Datei angegeben wird. Das lässt sich natürlich auch ändern und es können auch andere Dateien wie index.php5 o.ä. sein.

Geändert von Matze (25. Dez 2010 um 19:25 Uhr)
  Mit Zitat antworten Zitat