VC++ 6.0 MFC Web Formular füllen und versenden
-
Das geht auch so, wenn die Übergabe über die URL stattfindet.
Wenn ich bei google "suche" eingebe, steht nach dem Abschicken das hier als Url drin:
http://www.google.de/search?hl=de&q=suche&meta=Und so einen String kann man beobachten und selber basteln.
-
okay,sorry dann hab ich wohl falsch gedacht, schade
-
Falsch nicht - vielleicht geht das auch...
"Viele Wege führen nach Rom..." <- Kennste doch oder?
-
Danke für die Antwort!!
Würde das mit PHP Seite gehen wo method=post ist und würde es dann genauso aussehen(ich meine den Aufruf http://www.test.de/user=bla&pass=test)
Danke für die Hilfe
-
Kannst du das Formular mal von Hand ausfüllen und dir die Url ansehen? Oder vielleicht hier posten? (Muss ja nicht das richtige Passwort sein.)
Aber der Ansatz sieht genau so aus wie ich es versuchen würde.
-
Ich habe noch gar kein Formular,
aber ich weiß das Ogame(www.ogame.de) auf gleichem Prinzip funktioniert. Da könnte ich mich versuchen zum Bleistift eizulogen.
Also zum Test habe ich das hier angelegt: da bin ich im Uni=10 login=test pass=istfrei33 (es wird an http://ofame.de/login_ver.php gesendet method=post).
Da könntest du es mal ausprobieren.Irgenwie klapt es nicht bei mir!!
Gruß
-
Okay, dann ist das die andere Übermittlungsmöglichkeit.
Die, wo es nicht über die URL geht.
Aber dazu war schon mal was hier im Forum - ich suche mal...
---> http://www.c-plusplus.net/forum/viewtopic.php?t=87068&highlight=url+datenDa muss aber noch mehr sein, gut einfach mal durch.
-
Danke noch mal für den Link
char *data = "search=microsoft.de&submit=Suchen\r\n";
Navigate("http://www.iks-jena.de/cgi-bin/whois", 0, NULL, NULL, data, strlen(data));leider geht dieser Befehl bei mir überhaupt nicht es kommt:
error C2065: 'Navigate' : nichtdeklarierter Bezeichnerwas mache ich diesmal falsch
Danke
-
Ich glaube da wird ein CHtmlView benutzt.
-
Sorry wenn es blöd klingt aber wie gesagt ich bin ein absoluter Anfänger.
Wie mache ich das hast du vielleicht ein Kodeschnipsell oder so was
Dnake
-
Das Problem ist, dass da ein "eigener" Browser benutzt wird.
Wenn dich das nicht stört, kannst du den schnell selber machen:
Erstell eine neue SDI-Anwendung und nimm als View-Basisklasse CHtmlView.Dann kannst du den Code auch nutzen.
Allerdings fürchte ich, dass du lieber den IE nehmen möchtest - und in dem Fall müßtest du weitersuchen.
Wäre es vielleich möglich, dass du eine eigene Webseite zwischenschaltest, die die Daten über die URL entgegen nimmt und so weitergibt, wie sie erwartet werden. Vielleicht gibt es ja bei JavaScript einen Befehl, zum automatisch auf Submit drücken - ich bin da nicht mehr fit. (Webentwicklung ist 4 Jahre her, merkt man was?
)
-
Zuerstmal:
Willst du nur Daten absenden oder den IE öffnen uned dann im IE weitermachen?Daten absenden geht mit den Socketfunktionen.
IE läßt sich nur über COM steuern.
-
Ich würde gerne einen Internet Explorer öffnen und in diesem dann weitermachen, in Visual Basic 6.0 geht das über das Microsoft Internet Control (shdocvw.dll). Damit kann man diesen Internet Explorer dann steuern. Gibt es so etwas ähnliches auch bei C++?