PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Formular mittels POST senden


javadomi
17.09.2005, 13:57
Wie kann ich mit C++ ein Formular mittels POST senden? Also ich habe jetzt auf der Seite: http://irgendwas/index.php (http://www.lima-city.de/link.php?link=http%3A%2F%2Firgendwas%2Findex.php) ein Formular namens "Login" und dort befinden sich zwei Eingabefelder. Das erste ist "Name" und das zweite ist "Pass". Ich möchte jetzt in Name "javadomi" und in Pass "passwort1" eintragen und es dann durch Submit nochmal auf diese Seite senden: http://irgendwas/index.php (http://www.lima-city.de/link.php?link=http%3A%2F%2Firgendwas%2Findex.php)
Wie mache ich das? Ich bedanke mich für eure Antworten im Vorraus.

Ich möchte ein Programm schreiben, wo du erstmal dein Benutzernamen und Passwort eingibst und dann alle Informationen des Benutzers angezeigt werden, also die HTML Ausgaben, wenn man sich erfolgreich eingeloggt hat, aber das Passwort muss er natürlich selbst eingeben.

Also so:
User gibt bei Optionen Passwort und Namen ein. User klickt auf connect. Falls Passwort falsch, sagt Programm "Passwort falsch", oder richtig, dann zeigt das Programm den ganzen Quelltext an.

MfG Dominik

PS: Ich bin in Winsock nicht ganz fit, deshalb bräuchte ich dazu vollständige Beispiele, wenn es euch nichts ausmacht.


Felix Kaiser
17.09.2005, 16:12
Da du WinSock erwähnt hast wirst du höchstwahrscheinlich mit Visual C++ oder dem C++ Builder von Borland arbeiten.

Für Visual C++ empfehle ich dir eine Lösung mit Hilfe der MFC: http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vccore/html/_core_Internet_Programming_with_WinInet.asp

Für Borland C++ Builder empfehle ich dir die FastNet-Komponente NMHTTP. Diese Komponente sieht für deinen Zweck eine Methode Post() vor.

javadomi
17.09.2005, 17:45
Ja, ich benutze den Borland BCC 5.5 Compiler, keine IDE. Gibt es da zu den Link ein paar Beispiele mit Winsock?

Felix Kaiser
18.09.2005, 10:17
Wenn du mit WinSock nicht vertraut bist empfehle ich dennoch die WinInet Funktionen:
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/wininet/wininet/wininet_reference.asp