Lekcja 16. - Obsługa formularzy w PHP

Ogólna postać formularza:

< / form name = "nazwa_formularza"
target = "nazwa_okna"
action = "nazwa_skryptu_odbierajacego_dane"
method = "metoda_przesylania_danych_do_serwera"
enctype = "typ_kodowani_pliku__zazwyczaj_UTF8"
< ! - - Tutaj są definiowane poszczególne elementy składowe formularza - - >
< / form >

Metody przekazania danych:
GET - zostają dołączone do adresu URL
POST - poufne przekazanie danych.

Dodatkowe pola stosowane w formularzach:

  1. pole tekstowe:
  2. pole opcji:
  3. pole wyboru:

Przykładowy formularz:

< form action = formularz_1.php" method="GET" >
Ankieta < br > Imię: < br >
< input type="text" name="name" > < br >
Wiek: < br >
< input type="radio" name="age" value="T" > dorosły< br >
< input type="radio" name="age" value="N" > nie dorosły <br>
Jaki język umiesz:< br >
< input type="checkbox" name="lang[]" value="polski" > j. polski< br >
< input type="checkbox" name="lang[]" value="angielski" > j. angielski< br >
< input type="checkbox" name="lang[]" value="niemiecki" > j. niemiecki< br >
< input type="submit" value="Wyślij">
< /form >

Wynik działania powyższego formularza:

Ankieta
Imię:

Wiek:
dorosły
nie dorosły
Jaki język umiesz:
j. polski
j. angielski
j. niemiecki

Wprowadzenie danych do powyższego formularza da wynik:

Wprowadzone dane:
Warning: Undefined array key "name" in /usr/home/itkrzysztofc/domains/diale.ct8.pl/public_html/PAI/PHP/php_28.php on line 73 Imię:
Warning: Undefined array key "age" in /usr/home/itkrzysztofc/domains/diale.ct8.pl/public_html/PAI/PHP/php_28.php on line 74 Wiek:
Znajomość języków:

Opracuj kod formularza obliczającego pola koła i powierzchni kuli.
Zastosuj pole wyboru ilości i rodzaju obliczeń.
Obliczenia dokonaj w oddzielnym skrypcie.

Rozwiązanie

Zobacz obsługę formularzy w JS w lekcji 12.


Powrót na stronę główną