Thema: Delphi Einloggen mit Indy 10

Einzelnen Beitrag anzeigen

blooddog_90

Registriert seit: 23. Sep 2007
24 Beiträge
 
Turbo Delphi für Win32
 
#1

Einloggen mit Indy 10

  Alt 10. Mai 2009, 14:16
Guten Tag alle zusammen,

ich würde gern ein Programm erstellen, welches dem Benutzer erlaubt sich auf einer Seite einzuloggen.
Zu dem Zweck werde ich Indy 10 verwenden.

Die Login-Form sieht so hier aus:

Code:
<form action="/misc/login" method="post">
   <input type="text" class="textfield" name="user" value="Benutzername"/>
   <input type="password" class="textfield" name="pw" value="Passwort"/>
       <input type="hidden" name="xyz" value="132m2e" />
        <input type="checkbox" name="slo" id="slo" value="1"/> Login speichern


<input type="submit" value="Einloggen" class="button" />
Und der Delphi Code, so wie ich ihn mir vorstelle sieht so aus:

Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
var sURL:String; slPostdata:TStringList;
begin
  slPostdata := TStringList.Create;
  sURL:='http://www.snapscouts.de/misc/login';
  with
  slPostdata do
  begin
    Values['user'] := sUser;
    Values['pw'] := sPass;
    // --> Hidden Value?
    // --> Checkbox Value?
  end;
  try
    IdHTTP1.Post(sURL,slPostdata);
    memo1.Text := idhttp1.Response.RawHeaders.Text;
  except
    memo1.Text := 'Fehlgeschlagen';
  end;
  slPostdata.Free;
end;
Nun zu meinen Fragen.
Speichert Indy jetzt auch wie ein normaler Browser automatisch Cookies?
Wie übergebe die Values von "Checkbox" + "Hidden"?
Danke =)
  Mit Zitat antworten Zitat