chciałbym zrobić aplikacje która wyśle zapytanie do skryptu php na serwerze i stronę która sie wtedy wygeneruje pokaże na webrowserze. Pytanie brzmi jak to zrobić? Nie wiem tylko jak takie zapytanie zrobić bo jak patrze na źródełko tej strony to
<form action="/index.php" method="post"> <input size="20" name="chto" value=""> <input type="submit" value="Search" class="knp"></form> \a na pasku adresu IE nic nie pisze co by dało jakąś ort!Skorzystaj z TIdHTTP z pakietu Indy i jego metody POST do wysłania zapytania, a potem to co będzie w wyjściowym strumieniu wsadź jako źródło storny do TWebBrowser
No coz, wystarczy sie troche pouczyc zasad dzialania form.
Popatrz:
<form action="/index.php" method="post">to znaczy ze jest uruchamiany plik /index.php do ktorego sa wysylane zmienne wylistowane ponizej:
<input size="20" name="chto" value=""> <input type="submit" value="Search" class="knp"> </form>a teraz wystarczy to przetlumaczyc sobie na postac GET:
/index.php?chto=&submit=Search
i po problemie.
Pamietajcie - dane z form POST jesli sa znane zawsze mozna przelozyc do postaci GET. Wyjatniem sa nastepujace momenty:
- Jesli forma POST zawiera dane inne niz tekst
- jesli forma POST przelozona na GET zawiera wraz z adresem strony wiecej znakow niz dozwolona dlugosc adresu URL (256)
- Jesli ktoras zmienna formy ma znaki zakonczenia linii i inne niestandardowe formatowania.
Jednak takie krotkie formy jak powyzsza bez problemu mozna zmieniac z POST na GET i odwrotnie. Pamietajcie tylko, ze serwer moze sprawdzac czy dane przeslano metoda POST czy GET i np roznie reagowac lub nawet uniemozliwiac dostep za posrednictwem ktorejs z tych metod. Wtedy niestety d**pa zbita.