Thema: Delphi login via post mit indy

Einzelnen Beitrag anzeigen

Benutzerbild von SirThornberry
SirThornberry
(Moderator)

Registriert seit: 23. Sep 2003
Ort: Bockwen
12.235 Beiträge
 
Delphi 2006 Professional
 
#6

Re: login via post mit indy

  Alt 10. Aug 2007, 17:27
ohne verwendung der coockies müsstest du aus dem HTML-Quelltext alle Felder heraussuchen zwischen "<form" und "</form>"

in dem von dir geposteten Bereich wären das diese Felder:

name="action" VALUE="login"
name="retard_protection" VALUE="1"
name="name"
name="pass"
name="login" value="Login"

da das abschließende "</form>" fehlt kann man nur raten ob es alle felder sind oder ob sich noch mehr irgendwo verstecken welche du uns verschwiegen hast.
Diese Felder sendest du dann mit den dazugehörigen Werten an die Adresse die im "Form"-Tag bei action steht:
http://www.site.de/login/

würde dann so aussehen:
Delphi-Quellcode:
var
  lParams: TStringList;
begin
  lParams := TStringList.Create();
  lParams.Add('action=login');
  lParams.Add('retard_protection=1');
  lParams.Add('name=' + EditName.Text);
  lParams.Add('pass=' + EditPass.Text);
  lParams.Add('login=Login');
  ErgenbisQuelltext := IdHttp.Post('http://www.site.de/login/', lParams);
Jens
Mit Source ist es wie mit Kunst - Hauptsache der Künstler versteht's
  Mit Zitat antworten Zitat