![]() |
fehler bei submit
aloah
ich hab ne problem dabei ein im webbrowser aufgerufenes formular abzuschicken allerdings bin ich mir relativ sicher dass der delphi quelltext richtig ist aber das script an das die sachen übergeben funktioniert von hand auch :( also das hier ist der versuch erst eine seite aufzrufen dann etwas in das textfeld einzutragen und dann abzuschicken (das ganze scheitert beim abschicken)
Delphi-Quellcode:
und das hier ist das php script an das die sachen geschickt werden sollen:
procedure TForm1.Button1Click(Sender: TObject);
begin WebBrowser1.Navigate('*****************************'); end; procedure TForm1.Button2Click(Sender: TObject); begin WebBrowser1.OleObject.document.forms.item(0).elements.item('text').value:='****'; end; procedure TForm1.Button3Click(Sender: TObject); begin webbrowser1.oleobject.document.forms.item(0).submit; end;
Code:
<html>
<body> <form action="test123.php" method="post"> <input type="text" name="text"> <input type="submit" name="submit" value="submit"> </form> </body> </html> <? if(isset($_POST['submit'])) { $datei = fopen("datei.txt","r+"); fwrite($datei, $_POST['text']); fclose($datei); } ?> |
Re: fehler bei submit
Delphi-Quellcode:
Aufruf:
procedure SubmitWebForm(webform:OleVariant);
var i : Integer; formitem : OleVariant; itemtype, itemname : string; begin // Schleife über alle Items eines WebFormulars For i:= webform.Length-1 downto 0 do begin formitem := webform.Item(i); itemtype := UpperCase(formitem.Type); itemname := UpperCase(formitem.Name); // if it's a submit button: click it if itemtype = 'SUBMIT' then begin formitem.Click; Exit; end else if (itemtype='BUTTON') and (itemname='SUBMIT') then begin formitem.Click; Exit; end end; // try default submit Method webform.submit; end;
Delphi-Quellcode:
SubmitWebForm(webbrowser1.oleobject.document.forms.item(0));
|
Re: fehler bei submit
vielen dank!
damit geht es :thumb: |
Alle Zeitangaben in WEZ +1. Es ist jetzt 17:58 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