![]() |
Web Form
Hallo Forum,
Wie kann ich mit IdHTTP z.b einen Login über einen PHP Seite ausführen und dann Daten zu einem PHPnuke Formular schicken.
Delphi-Quellcode:
procedure TForm3.Weblogin(user, passwd: string);
begin idHttp1.Post('http://www.MYPAGE.de/admin.php?op=login&aid='+user+'&pwd='+passwd); end; |
Re: Web Form
HOi, schau dir mal diesen Post an
![]() Anderenfalls versuche doch indem du dem Script die Variablen des Formular-Aufrufes übergibst |
Re: Web Form
Mit Twebbrowser funktioniert es aber mir hat das nicht wirklich gefallen da das Webbrowser Feld eh nicht sichtbar sein soll und IdHttp hat Proxy Einstellungen!
|
Re: Web Form
Zitat:
|
Re: Web Form
Deine HTML/PHP-Datei sieht so aus:
Code:
d.h. wird posting.php beim click auf den Button Absenden der Parameter subject übergeben, warum also nicht einfach
<form action="posting.php" method="post" name="post">
<input type="text" name="subject" size="45" maxlength="60" /> <input type="submit" name="post" value="Absenden" /> </form> ![]() ICh hoffe das hilft dir. |
Re: Web Form
Ich weiß leider nicht auf was du hinaus willst.
will ja genau das machen http://www.MYPAGE.de/admin.php?op=login&aid='+user+'&pwd='+passwd Nur ich Check überhaupt nicht wie ich diese URL zu meiner Seite senden kann. (welche Funktion oder procedure von idHTTP?) |
Re: Web Form
such mal nach
![]() |
Re: Web Form
hab ich schon durchsucht.
Wenn ich die procedure GET benütze kann ich z.B in einem memo Feld den Code der Seite ausgeben aber ich will die String werte aus den Variablen „user“ und „passwd“ an einen Weblogin schicken (phpnuke login!!!!). |
Re: Web Form
Roman meint, dass du einfach die URL praktisch selber zusammenstellst.
Die Variabeln werden mit PHP zb angehängt und so von der einen zur anderen Seite übergeben. nun kannst du ja einfach die URL selbst zusammenstellen, indem du es ungefähr so machst:
Code:
und dann die Seite einfachst aufrufst.
http://www.MYPAGE.de/admin.php?op=login&aid='+edit1.Text+'&pwd='+edit2.TExt
Oder habe ich was falsch verstanden? Wenn ja einfach diesen Post ignorieren...:mrgreen: |
Re: Web Form
hab ich doch gemacht ich weiß nur nicht mit welcher IdHTTP procedure ich die URL schicken kann.
diesen code z.B hätte ich gerne in Indy
Delphi-Quellcode:
procedure TForm3.Weblogin(user, passwd: string);
begin WebBrowser1.Navigate('http://mypage.de/admin.php'); while WebBrowser1.ReadyState <> READYSTATE_COMPLETE do begin Application.ProcessMessages; end; if WebBrowser1.OleObject.Document.all.tags('FORM').Length <> 0 then begin WebBrowser1.OleObject.Document.forms.item(0).elements.item('aid').value:=user; WebBrowser1.OleObject.Document.forms.item(0).elements.item('pwd').value:=passwd; WebBrowser1.OleObject.Document.Forms.item(0).submit; while WebBrowser1.ReadyState <> READYSTATE_COMPLETE do begin Application.ProcessMessages; end; Webform; end end; |
Alle Zeitangaben in WEZ +1. Es ist jetzt 08:39 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