<FORM ACTION=skrypt.php3 METHOD=POST>
<INPUT TYPE=TEXT NAME=tekst>
</FORM>
Napisanie skryptu obsługującego formularz jest bardzo proste. Właściwie większość pracy wykonuje za nas PHP - po prostu w skrypcie od razu będą dostępne zmienne o nazwach takich jak nazwy pól formularza, zawierające ich wartości:
echo($tekst); /* ta linia wyświetli zawartość
pola tekst z formularza */
W przypadku pola tekstowego będzie to po prostu wpisany przez użytkownika tekst. Jeżeli pole jest typu CHECKBOX wartością będzie "on" jeżeli pole jest zaznaczone, lub zmienna
będzie pusta jeżeli pole nie zostało zaznaczone. Jeżeli w polu typu CHECKBOX podamy parametr VALUE, będzie on użyty zamiast "on". Tak samo wygląda obsługa pola typu RADIO.
Wartością pola SELECT będzie wartość parametru VALUE zdefiniowanego w znaczniku OPTION.
mail("ty@twoj.serwer",
"Wiadmość testowa",
"Tutaj można wpisać tresć wiadomości.");
Ten przykład wyśle wiadomość na adres ty@twoj.serwer.
<FORM ACTION=skrypt.php3 METHOD=POST>
<INPUT TYPE=TEXT NAME=email><BR>
<TEXTAREA NAME=tresc></TEXTAREA><BR>
<INPUT TYPE=SUBMIT>
</FORM>
Teraz skrypt który wyśle dane pocztą:
mail("ty@twoj.serwer", "Formularz", $tresc, "Reply-To: $email");
Jedna linijka i gotowe. Widać tutaj jedno z ważniejszych zastosowań 4 parametru funkcji mail: można podać adres zwrotny listu. Jeżeli teraz użytkownik wpisze do formularza swój e-mail, będzie można odpowiedzieć używając funkcji reply programu pocztowego. Uwaga: nie każdy serwer pozwoli na wysłanie wiadomości z polem Reply-To zawierającej adres na innym serwerze.