![]() |
Login auf Website
Heyho lieber DP´ler ;)
Habe mal ein kleines Problem, wobei mir die Suche nicht wirklich weiterhelfen konnte. Ich möchte mich auf einer Seite ( ![]() Hier mal mein Code bisher:
Delphi-Quellcode:
Problem ist nun, dass ich nur immer wieder den Quelltext der Startseite ausgegeben bekomme! Woran kann das liegen?
procedure TForm1.Button1Click(Sender: TObject);
var lParams: TStringList; begin lParams := TStringList.Create(); lParams.Add('action=login.php'); //lParams.Add('retard_protection=1'); lParams.Add('login_name=' + User.Text); lParams.Add('login_pw=' + Pass.Text); //lParams.Add('cookie=false'); lParams.Add('__submit__=Login'); //IdCookieManager1.AddCookie(User.Text, 'http://www.dampfer.net/index.php?start'); //IdCookieManager1.AddCookie2(Pass.Text, 'http://www.dampfer.net/index.php?start'); Memo1.text := IdHttp1.Post('http://www.dampfer.net/index.php?start', lParams); end; PS: Die Kommentare zeigen meine anderen Versuche die leider fehlschlugen. Danke schonmal! |
Re: Login auf Website
Ich glaub dein problem ist im Moment nur das Verständnis dafür was im Quelltext der Webseite was bedeutet. Das was bei Action steht ist die Zielseite. Also die Seite an welche die eingegebenen Parameter geschickt werden sollen. Du schickst aber die Parameter an die index-Seite aber das ist ja die Seite von der du kommst und nicht die Seite an welche die Daten geschickt werden sollen.
|
Re: Login auf Website
Danke für den Hinweis! Ich habe das ganze gleichmal so abgeändert
Delphi-Quellcode:
Memo1.text := IdHttp1.Post('http://www.dampfer.net/index.php', lParams);
Das Problem besteht jedoch weiterhin. Die Parameter habe ich nochmals kontrolliert und bin mit mit den Namen sicher, dass diese stimmen. Hier einmal der Auszug aus dem Quelltext:
Delphi-Quellcode:
<div class=form_login> <form method=post action="login.php" onsubmit=""> <h3>Login für Mitglieder</h3> <label>Name:</label> <div><input type="Text" name="login_name" value="" class="input" /></div> <label>Passwort:</label> <div><input type="Password" name="login_pw" value="" class="input" /></div> <label></label> <div><input type="checkbox" name="cookie" class="checkbox"/> Login speichern</div> <label></label> <div><input type="submit" name="__submit__" value="Login" class="submit" /></div> <label></label> <div>[url='nw.php?start,forget,pw']Passwort vergessen?[/url] [url='nw.php?start,anmeldung,anmeldung']Jetzt Anmelden[/url]</div> <b style='color:red;background:white;padding:3px;border:1px solid red;display:none;' id=error>[/b] </form> |
Re: Login auf Website
da steht doch noch genau das gleiche. Du sendest weiterhin die Parameter an die index.php anstelle (wie bei action angegeben) an die login.php
|
Re: Login auf Website
Ach du Schande ja ist mir auch gerade aufgefallen :shock:
Ja ehm wurde geändert...^^ Aber nun kommt ein Exceptionfehler: EidHTTPProtocollException with Message: "HTTP/1.1 302 Found. kannst du damit was anfangen? |
Re: Login auf Website
|
Re: Login auf Website
Das war mir schon klar :-D Nur war mir mit der Erklärung nicht weitergeholfen:
Zitat:
|
Re: Login auf Website
Probiers mal, wenn du HandleRedirects auf true gesetzt hast. Du wirst nämlich bestimmt von login.php auf die Hauptseite weitergeleitet.
|
Re: Login auf Website
Zudem sollte UserAgent und Referer entsprechend gesetzt werden. Ansonsten machen einige Seiten Probleme.
|
Re: Login auf Website
Ja wunderbar!!!
HandleRedirects auf true hat jetzt alles wunderbar funktioniert! :-D Vielen Dank für die schnelle Hilfe Jungs :thumb: |
Alle Zeitangaben in WEZ +1. Es ist jetzt 00:36 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz