Autor Beitrag
Carlo91
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 20



BeitragVerfasst: Sa 19.07.08 18:44 
Also ich habe das mit Indy9 programmiert welche Indy version ist bei Delphi 6 dabei?

P.S. Im notfall würd ich mal Delphi neuinstallieren(und somit auch Indy)

MfG Carlo
pennyWISE
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 49

Win XP
Delphi 2005 PE (getunt), QBasic 4.5
BeitragVerfasst: Sa 19.07.08 21:11 
also ich hab dlp6 nochma installiert, aber der code funzt nich. die versionsnr von indy bekomm ich leider nich raus, aber es wird wohl älter als 9 sein :)
die source files von 9 hab ich aber da, ich weiß jetzt bloß nich, wie ich die installieren soll :/
ich brauch wohl eine vcl-unit, die delphi komischerweise nicht hat (ist vcl nicht eigentlich standard?)
oder muss ich vorher die alten indyclients deinstallieren?

_________________
„Philosophie ist der Versuch, eine schwarze Katze in einem dunklen Zimmer zu fangen. Theologie ist der Versuch, eine schwarze Katze in einem dunklen Zimmer zu fangen, jedoch eine Katze, die gar nicht im Zimmer ist - und immer zu rufen: Ich hab' sie!“
Timosch
ontopic starontopic starontopic starontopic starontopic starofftopic starofftopic starofftopic star
Beiträge: 1314

Debian Squeeze, Win 7 Prof.
D7 Pers
BeitragVerfasst: Sa 19.07.08 22:09 
Wegen dem Problem mit URLMon und Runterladen: Zeig mal deinen genauen Code.
(Übrigens: Ist bei Delphi 6 wirklich die idHTTP schon dabei? Kann ich mir irgendwie nicht vorstellen.)

Wieso findest du keine Installationshinweise auf der Indy-Seite? Das hier hab ich in <1min gefunden.

IdSoap_1_00 ist selbstverständlich nicht das richtige Package. Lad dir einfach mal Indy 9 runter und installiere das Package indy60 oder wie es heißt (hab kein D6; die Zahl 60 steht nicht für die Indy-, sondern die Delphi-Version).

_________________
If liberty means anything at all, it means the right to tell people what they do not want to hear. - George Orwell
pennyWISE
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 49

Win XP
Delphi 2005 PE (getunt), QBasic 4.5
BeitragVerfasst: So 20.07.08 00:37 
user profile iconTimosch hat folgendes geschrieben:
Wieso findest du keine Installationshinweise auf der Indy-Seite? Das hier hab ich in <1min gefunden.


LoL? die seite hatte ich schonma gesehen, aber jetzt partout nich wiedergefunden oO
egal.. jedenfalls hab ich jetzt die borland indy version deinstalled, dann die indy9 version versucht zu installieren.

dabei bekommen ich aber folgende Fehlermeldung:
"das Paket ist kein Entwurfszeit-Paket"

ich hatte noch diese Forumseite gefunden: www.foonews.net/de-c...ytools-9-0-18-a.html
hab alles genauso gemacht, wie es dasteht, bekomme allerdings immer noch fehlermeldungen, dass ein prozedurzeiger im package falsch sei.

lg, pennyWISE

PS:
immerhin hatte ich vorher das Downloadproblem gelöst bekommen (mit der alten Indyvariante).. jetzt besteht immerhin da kein Hilfebedarf mehr :D

EDIT:
ok, also ganz genau heißt es

Der Prozedureinsprungspunkt "@Idstackwindows@initialization$qqrv" wurde in der DLL "Indy60.bpl" nicht gefunden.

_________________
„Philosophie ist der Versuch, eine schwarze Katze in einem dunklen Zimmer zu fangen. Theologie ist der Versuch, eine schwarze Katze in einem dunklen Zimmer zu fangen, jedoch eine Katze, die gar nicht im Zimmer ist - und immer zu rufen: Ich hab' sie!“
pennyWISE
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 49

Win XP
Delphi 2005 PE (getunt), QBasic 4.5
BeitragVerfasst: So 20.07.08 01:34 
ok .. alles geschafft. die probleme wurden ja vorher schonmal besprochen

ich hatte nur nicht wirklich ALLE dateien, die gelöscht werden mussten, gefunden

jetzt geht aber alles ;)

also danke für eure hilfe und gute nacht ^^

_________________
„Philosophie ist der Versuch, eine schwarze Katze in einem dunklen Zimmer zu fangen. Theologie ist der Versuch, eine schwarze Katze in einem dunklen Zimmer zu fangen, jedoch eine Katze, die gar nicht im Zimmer ist - und immer zu rufen: Ich hab' sie!“
Mitmischer 1703
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 754
Erhaltene Danke: 19

Win 7, Debian
Delphi Prism, Delphi 7, RAD Studio 2009 Academic, C#, C++, Java, HTML, PHP
BeitragVerfasst: Fr 08.08.08 13:10 
user profile iconTilman hat folgendes geschrieben:
Aber das einloggen klappt nicht, da brauchst du wie oben gesagt cookies


Dafür gibt's die Eigenschaft AllowCookies:

ausblenden Delphi-Quelltext
1:
   IdHTTP1.AllowCookies := true;					

_________________
Die Lösung ist nicht siebzehn.
napsterforever
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 73



BeitragVerfasst: So 28.06.09 22:59 
user profile iconCarlo91 hat folgendes geschrieben Zum zitierten Posting springen:
Hi,
ich hatte grade mal langeweile und da dacht Programmiere ich doch einfach mal einen Lösungs ansatz ;)...

@GTA-Place ich hab es mit https zuerst gemacht da kam ein error von Indy, naja damit wollte ich mich nicht rum schlagen also hab ich es mit http versucht und es geht...

P.S. Ich würde mich über ein feedback freuen ;)
P.P.S Code ist im anhang(ohne kommentare aber er sollte sich eigendlich selbst erklären)

MfG Carlo


hallo, ich habe mir diesen thread und einige weitere durchgelesen und unteranderem diesen code hier mal getestet!
Ich versuche ebenfalls mich per delphi prog bei einigen seiten, schülervz, wkw, etc einzuloggen. nur das mit den cookies habe ich noch nicht recht verstanden.
wenn alles funktioniert und ich firefox starte und auf die jew. seite gehe, müsste ich doch dann eingeloggt sein, doch mit dem obigen prog etc klappt das nicht, was mach ich falsch?
jaenicke
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 19340
Erhaltene Danke: 1752

W11 x64 (Chrome, Edge)
Delphi 12 Pro, C# (VS 2022), JS/HTML, Java (NB), PHP, Lazarus
BeitragVerfasst: So 28.06.09 23:37 
user profile iconnapsterforever hat folgendes geschrieben Zum zitierten Posting springen:
doch mit dem obigen prog etc klappt das nicht, was mach ich falsch?
Was passiert denn? Fehlermeldung? Falsches Ergebnis?
Xentar
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 2077
Erhaltene Danke: 2

Win XP
Delphi 5 Ent., Delphi 2007 Prof
BeitragVerfasst: So 28.06.09 23:53 
user profile iconnapsterforever hat folgendes geschrieben Zum zitierten Posting springen:
wenn alles funktioniert und ich firefox starte und auf die jew. seite gehe, müsste ich doch dann eingeloggt sein, doch mit dem obigen prog etc klappt das nicht, was mach ich falsch?

Äh, nein? Du loggst dich doch mit DEINEM Programm (bzw. wenn du Glück hast, noch mit dem Internet Explorer) da ein. Also warum sollte der Firefox auch eingeloggt sein? Der weiß doch von dem Cookie überhaupt nichts.

_________________
PROGRAMMER: A device for converting coffee into software.
napsterforever
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 73



BeitragVerfasst: Mo 29.06.09 01:09 
hmm..und gibt es eine möglichkeit, mich per delphi prog so einzuloggen, dass ich dann auch im firefox eingeloggt bin?
jaenicke
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 19340
Erhaltene Danke: 1752

W11 x64 (Chrome, Edge)
Delphi 12 Pro, C# (VS 2022), JS/HTML, Java (NB), PHP, Lazarus
BeitragVerfasst: Mo 29.06.09 01:32 
Wofür soll das gut sein? Im Grunde müssten dafür die Cookies aus IdHttp genommen und in das entsprechende Verzeichnis des Firefox gelegt werden. Ob das reicht und wie das genauer geht weiß ich nicht, da ich den FF kaum benutze.
napsterforever
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 73



BeitragVerfasst: Mo 29.06.09 18:27 
habe das ganze mal bei comunio versucht, klappt aber irgendwie nicht?
zumindest zeigt er nicht an "Erfolgreich eingeloggt"
ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
procedure TForm1.Button1Click(Sender: TObject);
var
  s:string;
  stream: TStringList;
  //SSLIOHandler: TIdSSLOpenSSL;
begin
  try
    try
      IdHttp1.HandleRedirects := true;
      IdHTTP1.AllowCookies:=true;
      IdHTTP1.CookieManager:=IdCookieManager1;

      stream := TStringList.Create;
      Stream.Add('login='+Login.Text);
      Stream.Add('pass='+Passwort.Text);

      s := idhttp1.Post('http://www.comunio.de/index.phtml',stream);

      if (Pos('Du bist als',s) > 0then //Erfolgreich eingeloggt?
        ShowMessage('Du bist Eingeloggt.');
      if (Pos('Du bist als',s) = 0then //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;


folgendes gehört zur login procedure:
ausblenden Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
<!-- login --><form method="post" action="login.phtml" name="login" style="display:inline"><table border="0" cellpadding="0" cellspacing="1"><tr><td align="right" valign="middle" class="text">Benutzername: <a href="signup.phtml" class="links" title="Anmelden">noch nicht angemeldet?</a></td><td align="right" valign="middle"><input type="text" name="login" size="10" maxlength="10" tabindex="1" style="width:80px;" /> </td></tr><tr><td align="right" valign="middle" class="text">Passwort: <a href="recoverPassword.phtml" class="links" title="Wiedererlange dein Passwort">vergessen?</a></td><td align="right" valign="middle">
  <input type="password" name="pass" size="10" maxlength="8" style="width:80px;" tabindex="2" onkeypress="checkEnter(event, 'login')" /> </td></tr><tr><td colspan="2" align="right"><input type="hidden" name="action" value="login" />

      <script language="JavaScript" type="text/javascript">
  <!--
document.write("<input type=\"hidden\" name=\">> Login\" value=\"-1\" \/>");document.write("<a href=\"javascript:submitForm('login','>> Login')\;\"");document.write(" tabindex=\"3\"");document.write(" class=\"login\"");document.write(" title=\">> Login\"");document.write(">");document.write(">> Login");document.write("<\/a>");
        //-->
      </script>
      <noscript>
<input type="submit" name=">> Login_x" value=">> Login" /></noscript>
 </td></tr></table></form><script language="javascript" type="text/javascript">
<!--
document.login.elements[0].focus();
// -->
</script><!-- login end --></td>


Moderiert von user profile iconNarses: Code- durch Delphi-Tags ersetzt
Xentar
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 2077
Erhaltene Danke: 2

Win XP
Delphi 5 Ent., Delphi 2007 Prof
BeitragVerfasst: Mo 29.06.09 19:07 
Hast du dir "s" mal ausgeben lassern, ob da überhaupt was drin steht?

_________________
PROGRAMMER: A device for converting coffee into software.
jaenicke
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 19340
Erhaltene Danke: 1752

W11 x64 (Chrome, Edge)
Delphi 12 Pro, C# (VS 2022), JS/HTML, Java (NB), PHP, Lazarus
BeitragVerfasst: Mo 29.06.09 19:11 
Naja, könnte z.B. daran liegen, dass die Werte der versteckten Felder in deinem Quelltext nicht auftauchen... :roll:
Zum Beispiel das Feld action.
napsterforever
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 73



BeitragVerfasst: Mo 29.06.09 19:28 
s gibt den quelltext der index.phtml aus.
ich habe es schon mit
ausblenden Quelltext
1:
2:
3:
4:
5:
      stream := TStringList.Create;
      Stream.Add('login='+Email.Text);
      Stream.Add('pass='+Passwort.Text);
      Stream.Add('action=login');
      Stream.Add('Login=-1');


variationen versucht, aber kein erfolg?!
jaenicke
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 19340
Erhaltene Danke: 1752

W11 x64 (Chrome, Edge)
Delphi 12 Pro, C# (VS 2022), JS/HTML, Java (NB), PHP, Lazarus
BeitragVerfasst: Mo 29.06.09 19:47 
Mit dem Addon HttpFox z.B. kannst du dir die Postdaten anzeigen lassen im Firefox, dann kannst du es "am lebenden Modell" ausprobieren und kopieren...
napsterforever
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 73



BeitragVerfasst: Mo 29.06.09 20:02 
da kommt (This request contained no POST data)
jaenicke
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 19340
Erhaltene Danke: 1752

W11 x64 (Chrome, Edge)
Delphi 12 Pro, C# (VS 2022), JS/HTML, Java (NB), PHP, Lazarus
BeitragVerfasst: Mo 29.06.09 20:07 
Vor oder nach dem Drücken des Loginknopfs?

Mir fällt gerade auf, dass du gar nicht die Loginseite aufrufst...
user profile iconnapsterforever hat folgendes geschrieben Zum zitierten Posting springen:
ausblenden Delphi-Quelltext
1:
      s := idhttp1.Post('http://www.comunio.de/index.phtml',stream);					


// EDIT:
Ach ja: Der Parameter Login=-1 ist auch falsch... der heißt >> Login...
napsterforever
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 73



BeitragVerfasst: Mo 29.06.09 20:23 
Ja weil die Felder bzw die post procedure ja auch in der index.phtml vorhanden ist!
Mit Twebbrowser habe ich es auch mit der index.phtml gemacht!

Habe nun doch mit httpfox den post code herausgefunden:
ausblenden Quelltext
1:
2:
3:
4:
5:
   Parameter        Value 
      login      ******
      pass      ******
      action      login
      >> Login_x    33


nach mehrmaligen versuchen kam immer 33!

aber
ausblenden Quelltext
1:
2:
3:
4:
5:
stream := TStringList.Create;
      Stream.Add('login='+Email.Text);
      Stream.Add('pass='+Passwort.Text);
      Stream.Add('action=login');
      Stream.Add('%3E%3E+Login_x=33');
funktioniert auch nicht!
jaenicke
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 19340
Erhaltene Danke: 1752

W11 x64 (Chrome, Edge)
Delphi 12 Pro, C# (VS 2022), JS/HTML, Java (NB), PHP, Lazarus
BeitragVerfasst: Mo 29.06.09 20:25 
user profile iconnapsterforever hat folgendes geschrieben Zum zitierten Posting springen:
Ja weil die Felder bzw die post procedure ja auch in der index.phtml vorhanden ist!
Es wird aber die login.phtml aufgerufen... Siehe Quelltext des Html-Formulars, den du selbst gepostet hast oder HttpFox.

// EDIT:
Siehe Anhang... da siehst du das ja alles im HttpFox.
Einloggen, um Attachments anzusehen!
Dieses Thema ist gesperrt, Du kannst keine Beiträge editieren oder beantworten.

Das Thema wurde von einem Team-Mitglied geschlossen. Wenn du mit der Schließung des Themas nicht einverstanden bist, kontaktiere bitte das Team.