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 =)