PHP i delphi

0

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!
0

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

0

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:

  1. Jesli forma POST zawiera dane inne niz tekst
  2. jesli forma POST przelozona na GET zawiera wraz z adresem strony wiecej znakow niz dozwolona dlugosc adresu URL (256)
  3. 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.

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