Na początku trzeba określić plik docelowy (ten, do którego będą przesyłane dane) formularza za pomocą atrybutu
action oraz metodę przesyłania danych formularza za pomocą atrybutu
method:
- metoda POST = dane przesyłane anonimowo
- metoda GET = dane przesyłane za pomocą adresu strony
przy odczytywaniu danych w pliku *.php ważna jest metoda przesyłania, ponieważ używamy tablicy $_POST jeśli metoda="POST" lub $_GET jeśli metoda="GET"...zatem zaczynamy:
----------------------
Zawartość pliku index.html:
<form action = "index2.php" method = "POST"> Imie*:
<input type = "radiobutton" name = "imie"><br>Nazwisko*:
<input type = "text" name = "nazwisko"> <br><input type = "checkbox" name = "checkbox1">lubi jablka
<br><input type = "checkbox" name = "checkbox2">lubi czeresnie
<input type = "submit" name = "submit" value = "Wyslij!">
Zasada działania skryptu
index.html:
1. Na początku rozpoczynamy formularz nadając atrybuty
action oraz
method (linia
1)
2. Następnie generujemy pola, w które użytkownik wpisuje:
-Imię (linia
2)
-Nazwisko (linia
3)
-Czy lubi jabłka

(linia
4)
-Czy lubi czereśnie

(linia
5)
-Liczbę ludności w którym mieszka (linia
6następnie tworzymy przycisk submit ("wyślij", linia
8)
* - oznacza pola formularza, które muszą być wypełnione, czyli
Imię i
Nazwisko.
3. Na końcu zakańczamy formularz
--------------
Następnie tworzymy plik o nazwie
index2.php, o następującej treści:
<?php
if( $_POST[\"imie\"] == \"\")
{
echo(\"Wypełnij pole <b>Imie</b> !n\"); } elseif ( $_POST[\"nazwisko\"] == \"\")
{
echo(\"Wypełnij pole <b>Nazwisko</b>!n\"); } elseif ( !eregi ( \"^[a-zA-Z]+$\", $_POST[\"imie\"] ) {
echo(\"Imię musi zawierać <b>tylko</b> litery!n\"); } elseif ( !eregi ( \"^[a-zA-Z]+$\", $_POST[\"nazwisko\"] ) {
echo(\"Nazwisko musi zawierać <b>tylko</b> litery!n\"); } else {
echo(\"Oto informacje które nam podałeś: <br>Imie: <b>$_POST['imie']</b>,
<br>Nazwisko: <b>$_POST['nazwisko']</b>,n\");
if ( $_POST[\"checkbox1\"] == \"on\")
{
echo(\"<br>Lubisz: <b>Jablka</b>n\"); } elseif ( $_POST[\"checkbox2\"] == \"on\")
{
echo(\"<br>Lubisz: <b>Czeresnie</b>n\"); }
echo(\"<br>Mieszkasz w mieście <b>$_POST['select']</b>n\"); }
?>
Zasada działania skryptu
index2.php:
1. W liniach
2 - 7 skrypt sprawdza, czy pola
imię i
nazwisko zostały wypełnione.
2. W liniach
8 - 13 skrypt sprawdza, czy pola
imię i
nazwisko składają się wyłącznie z liter
3. W linii
15 rozpoczyna się wyświetlanie danych podanych przez użytkownika
4. Od linii
18 do linii
24 skrypt sprawdza co lubi użytkownik (czereśnie czy jabłka)
5. W linii
25 napisana jest ludność miasta, w którym mieszka użytkownik
6. W linii
26 zamykamy warunek
PS. Nie mówcie mi, że się rozpisałem