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.