skanuj0125 (16)

skanuj0125 (16)



136 PHP i MySQL dla każdego

♦    submit — przycisk submit,

♦    text — pole tekstowe,

♦    textarea — rozszerzone pole tekstowe.

Każdy z tych elementów powinien mieć określony parametr name, dzięki któremu będzie możliwa jego identyfikacja w skrypcie PHP. Dane z formularza mogą być przesyłane metodą GET lub metodą POST. O wyborze jednej z tych metod decyduje wartość parametru method.

Metoda GET

Metoda GET służy do przesyłania stosunkowo niewielkich ilości danych, np. z krótkich formularzy tekstowych. Wynika to z faktu, że są one przesyłane w adresie URL, który będzie miał wtedy schematyczną postać:

http://adres. serwera/skrypt. ptipl zmiennal=wartośćll!izmienna2=wartość2

Napiszmy kod prostego formularza, zawierającego jedno pole tekstowe, który będzie wysyłał dane do skryptu znajdującego się pod adresem lokalnym http://]27.0.0.1/ skrypt.php. Kod HTML zawierający taki formularz jest widoczny na listingu 5.1.

Listing 5.1. Kod prostego formularza HTML_

<html>

<head>

<title>Przykładowy formułarz</title>

</head>

<body>

<form method-"get"

action="http://127.0.0.1/skrypt.php">

<input type="text" name="po1el">

<input type-"sut>mit">

</form>

</body>

</html>

Formularz zawiera jedno pole tekstowe o nazwie polel oraz przycisk typu Submit, którego kliknięcie powoduje przesłanie danych do serwera (formularz jest widoczny na rysunku 5.1). Wartość parametru method to get, a zatem dane zostaną przesłane do serwera za pomocą metody get. Nazwę skryptu oraz adres serwera wskazuje parametr action, zostanie więc wywołany skrypt o nazwie skrypt.php, znajdujący się na serwerze o lokalnym adresie 127.0.0.1.

Jeśli do pola tekstowego wprowadzimy przykładowy ciąg znaków, np. test, oraz klikniemy przycisk Wyślij zapytanie (napis na przycisku może być różny, w zależności od zastosowanej przeglądarki), do serwera zostanie wysłany URL w postaci http:// 127.0.0.1/skrypt.php?polel=test (rysunek 5.2). Przetworzony zostanie zatem skrypt


Wyszukiwarka

Podobne podstrony:
skanuj0110 (24) 122 PHP i MySQL dla każdego ♦    prev — Przesuwa wskaźnik tablic na p
skanuj0127 (16) 138 PHP i MySQL dla każdego Listing 5.2. Różne sposoby odczytania danych z formularz
skanuj0149 (10) 160 PHP i MySQL dla każdego ♦     — znak powrotu karetki (z ang. car
71288 skanuj0129 (16) 140 PHP i MySQL dla każdegoMetoda POST Metoda POST to drugi sposób przesyłania
12393 skanuj0110 (24) 122 PHP i MySQL dla każdego ♦    prev — Przesuwa wskaźnik tabli
38295 skanuj0169 (11) 180 PHP i MySQL dla każdego ♦    tm_sec — liczba sekund, ♦ &nbs
skanuj0167 (11) 178 PHP i MySQL dla każdego Zwrócona tablica zawiera następujące klucze: ♦  &nb
skanuj0266 (3) 280 PHP i MySQL dla każdego ♦ DCL, język kontroli danych (ang. Data Control Language)

więcej podobnych podstron