Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi Login mit IDHttp1 geht nicht (https://www.delphipraxis.net/141572-login-mit-idhttp1-geht-nicht.html)

eistee 11. Okt 2009 18:14


Login mit IDHttp1 geht nicht
 
Guten Tag,

ich will mich einloggen bei diesem Formular :

Delphi-Quellcode:
<form action="login" method="post" name="formular">

<input type="text" class="login_user" name="user" value="Username" onblur="if(this.value=='') this.value='Username';" onfocus="if(this.value=='Username') this.value='';" />
<input type="password" class="login_pw" name="pass" value="Passwort" onblur="if(this.value=='') this.value='Passwort';" onfocus="if(this.value=='Passwort') this.value='';" padding-top:10 px/>
<div class="login_func">
   <div class="log">
   <input type="submit" name="submit" value="Einloggen" style="padding-left:5px;font-size: 11px; font-weight: bold; color: #FFFFFF; text-decoration: none;background: transparent; border: 0px;" />
   </div>
Und versuche es mit

Delphi-Quellcode:
procedure TForm1.Button3Click(Sender: TObject);
var
stream: TIdMultiPartFormDataStream;
s:string;

begin
  try
    try
      stream := TIdMultiPartFormDataStream.Create;
       Stream.AddFormField('user','testuser');
      Stream.AddFormField('pass','test');
      s := idhttp1.Post('http://www.internetseite.de',stream);
      memo1.Lines.add(s);
      if (Pos('Ihr aktueller',s) > 0) then //Erfolgreich eingeloggt?
        ShowMessage('Du bist Eingeloggt.');
      if (Pos('Falscher Username',s) > 0) then //Fehler!
        ShowMessage('Leider ist die E-Mail-Adresse oder das Passwort falsch.');
    finally
      Stream.Free;
    end;
  except on E: Exception do
    ShowMessage(E.Message);
  end;
end;
In Memo1 wird nur der Quelltext von www.internetseite.de angezeigt :-(

Was ist daran falsch?

Mit freundlichen Grüßen,
Eistee

stiftII 11. Okt 2009 18:24

Re: Login mit IDHttp1 geht nicht
 
Hi,
versuche mal
submit=Einloggen mitzusenden. Also:
Delphi-Quellcode:
Stream.AddFormField('submit','Einloggen');
~stift

eistee 11. Okt 2009 18:32

Re: Login mit IDHttp1 geht nicht
 
Danke funktioniert ;)

Mit freundlichen Grüßen,
Eistee


Alle Zeitangaben in WEZ +1. Es ist jetzt 04:28 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz