P O L A T E K S T O W E - TEXT INPUTS - służą do wpisywania informacji,
Dostępne są trzy typy elementów kontrolnych pozwalające na wprowadzenie tekstu:
1. Tworzony za pomocą znacznika <INPUT> z atrybutem type=text Pozwala on na stworzenie pojedynczego okienka o wysokości jednej lini tekstu. Należy przy tym pamiętać, że input nie jest znacznikiem blokowym, tzn. występuje bez znacznika zamykającego.
Atrybut SIZE decyduje o długości pola, a atrybut MAXLENGTH ogranicza długość przyjmowanego tekstu, VALUE inicjuje wpis.
Formularz wysyłający PASSWORD powinien stosować metodę post <form name="fp" action="getform6.php" method="post"> ,
Jeśli formularz znajdzie się na pojedyńczej stronie w głównym oknie przegladarki, zastosowana metoda get umożliwi postronnym osobom odczytanie hasła w ukazującym się w okienku przeglądarki adresie i na pasku stanu.
Możliwe jest także zapisanie go razem z adresem strony w bookmarks czyli ulubionych. Nasza witryna wykorzystuje system wieloramkowy i adresy stron podrzędnych są widoczne tylko na pasku stanu.
3. Tworzony za pomocą znacznika <TEXTAREA>, wyświetla okno, w które można wpisywać wiele lini tekstu.
Znacznik posiada atrybuty pozwalające na ustawienie wielkości pola tekstowego. Są to: ROWS wstawiające potrzebną ilość wierszy oraz COLS odpowiednią ilość kolumn pola.
Znacznik <textarea>
jest znacznikiem blokowym, tzn. działa łącznie ze znacznikiem zamykającym </textarea>.
Pomiędzy te znaczniki można wstawić treść inicjującą, (domyślną), która może być usunięta lub nie, przez użytkownika.
Nie powinna ona zawierać znaczników HTML. Treść wpisana przez użytkownika może natomiast je zawierać.
Przykład:
Ukryte elementy kontrolne są niezwykle pożyteczne i spełniają wiele funkcji. MIędzy innymi mogą one:
- dostarczać informacji o dokumencie z którego pochodzą,
- dostarczać informacji o sposobie obróbki formularza,
- precyzować sposób i formę graficzną odpowiedzi na formularz,
- przechowywać istotne dane, pozwalając na ich transfer z jednego formularza do drugiego.
  P O L E  S E L E K C J I   P L I K U - FILE SELECT - selekcja i wysyłanie pliku.
Realizowany jest za pomocą znacznika <input> z atrybutem type="file". Pozwala na wybór pliku znajdującego się w komputerze użytkownika lub sieci lokalnej, jeśli komputer ten jest do niej podłączony. Plik jest nastepnie wysyłany razem z pozostałą zawartością formularza.
Atrybut value inicjujący nazwę pliku, oraz atrybut accept mający podać akceptowane do wysyłki typy plików sa przez przeglądarki ignorowane.
Aby formularz posiadający elementy wysyłające pliki mógł funkcjonować prawidłowo musi on posiadać znacznik otwierający <form> wyposażony w odpowiednie wartości atrybutów, a mianowicie METHOD=post i ENCTYPE="multipart/form-data".
Zawartość formularzy zawierająca tego typu dane jest kierowana na serwer do odpowiednich programów CGI lub jest obsługivana przez ASP lub PHP.
Tutaj jest niewidoczny input,<input type=hidden name=informacja1 value="Jakaś informacja do przesłania">
który moze zawierać informacje. Treść tej informacji może być modyfikowana przez skrypt.
<input type="button" value="resetuj">
<input type="reset" value="resetuj">
<input type="submit" value="wyślij"> Przyciski można wykonac jako input lub button element.<input> posiada atrybut TYPE=[ text | password | checkbox | radio | submit | reset | file | hidden | image | button ] do wyboru, oraz atrybuty NAME, SIZE, MAXLENGTH i VALUE. - podające odpowiednio: identyfikator, wielkość pola danych, maksymalną ilość znaków do wpisania i ewentualną wcześniej wpisaną wartość.