Jak nacisnąc przycisk na formulazu www ?

0

Witam
Ccialbym was zapytac jak mozna z poziomy Delphi i uzywajac komponentu idHTTP "nacisnac" przycisk na stronie?? To jest przykladowy kod strony:

<form action="strona.php" method="post"> <input type="hidden" name="akcja" value="glosuj"> <input type="hidden" name="id" value="16"> <input type="text" name="code" size="10" maxlength="6">
<input type="submit" name="glosuj" value="głosuj"></form> ---------------------------------------------------------------------------- Napisalem juz odzik w delphi: --------------------------------------------------------------------------- ```delphi procedure TForm1.Button1Click(Sender: TObject); var Input, OutPut : TStringStream; begin Input := TStringStream.Create(''); Output := TStringStream.Create(''); Input.WriteString(Format('action=%s&id=%s&code=%s', [edit1.Text, edit2.Text, edit3.Text])); idHTTP1.Post('http://www.bialystokonline.pl/miss2005.php?',Input, Output); Input.Free; Output.Free; end; ``` -------------------------------------------------------------------------------- Ten kodzik wysyla do formularza dane z pol edit1 ,2 i 3 ale jak zrobic zeby nacisnal przycisk na tej stronie czyli jak obsluzyc to: <input type="submit" name="glosuj" value="głosuj"> </delphi>
0
<form action="strona.php" method="post"> <input type="submit" name="glosuj" value="głosuj"></form>

Gdy wciśniesz przycisk glosuj, dane z formularza są wysyłane do skryptu podanego w form action. Ty wysyłasz je za pomocą idHTTP.Post, czyli zamień:

idHTTP1.Post('http://www.bialystokonline.pl/miss2005.php?',Input, Output);

na:

idHTTP1.Post('http://www.bialystokonline.pl/strona.php',Input, Output);
0

Aczy wie ktoś jak wcisnąć taki przycisk bez używania dodatkowych komponentów?

0

Bez dodatkowych to znaczy bez jakich?

Gdzie ma być ten formularz? WebBrowser?

Możesz wziąć Windows SDK i używając tylko funkcji API obsługiwać gniazda. Później wziąć RFC od protokołu HTTP itd. itd.

0

Tak ma być właśnie w WebBrowser.
Moja wina, nie wyraziłem się jasno.
Bez dodatkowych to znaczy używając tylko tych, które są standardowo w Delphi, a nie np. tych z pakietu Indy.

Czy jest na to jakiś niezbyt skomplikowany sposób?

0

No tak...

Dzięki Szymek ;)

1 użytkowników online, w tym zalogowanych: 0, gości: 1