HTML formos yra naudojamos įvairiausio tipo duomenų įvedimui apdoroti. Viename puslapyje gali būti kelios formos.
Formos elementai, tai elementai, kurie leidžia vartotojui įvesti informaciją į formą.
Formos pradžia nurodoma su <form> žyme ir pabaiga su </form>
Labiausiai formose naudojama žymė yra <input>, kuri nurodo įvedimą. Įvedimo tipas nurodomas <input> žymės parametre type. Žemiau yra paaiškinti pagrindiniai įvedimo tipai.
Teksto laukai yra naudojami kai norite leisti vartotojui įvesti informaciją raidžių, skaičių ar kitų simbolių pavidalu.
rezultatas:
Pastaba: pačios formos niekur nesimato. Taip pat daugelyje naršyklių teksto laukų plotis pagal nutylėjimą yra 20 simbolių.
Radijo mygtukai yra naudojami, kai norite leisti vartotojui pasirinkti vieną iš pateiktų variantų.
rezultatas:
pastaba: radio mygtukai yra naudojami tada, kai norime leisti pasirinkti tik vieną variantą
Šis tipas yra naudojamas, kai norima suteikti vartotojui galimybę pasirinkti kelis variantus iš visų pateitkų
rezultatas:
Kai vartotojas paspaudžia duomenų pateikimo mygtuką (submit), tada formos duomenys yra išsiunčiami serveriui. Formos action atribute nurodoma koks failas priims siunčiamus duomenis.
rezultatas:
Jei įvesite duomenis į šį lauką, jie bus išsiųsti serveryje patalpintam failui html_fromos_ivedimas_pvz.php ir jame esantis kodas priėmęs duomenis, juos išves į naršyklę. Kaip sukurti tokio tipo failus galite pažiųrėti php pamokose.
Pavyzdyje naudoto php failo kodas:
| Žymė | Aprašymas | 
|---|---|
| <form> | Nurodo formos pradžią | 
| <input> | Nurodo įvedimo lauką | 
| <textarea> | Nurodo kelių eilučių įvedimo lauką | 
| <label> | Nurodo etiketes | 
| <fieldset> | Nurodo laukų komplektą | 
| <legend> | Nurodo laukų komplekto antraštę | 
| <select> | Nurodo pasirinkimo sąrašą | 
| <optgroup> | Nurodo pasirinkimo grupę | 
| <option> | Nurodo pasirinkimą drop-down grupėje | 
| <button> | Nurodo mygtuką | 
| <isindex> | Nevartotinas. Naudokite žymę <input> | 
Visos žymės pagal abecelę
Visos žymės pagal funkcijas
 Išskleidžiamo pasirinkimo įvedimas
 Išskleidžiamo pasirinkimo įvedimas Duomenų pateikimo mygtukas
 Duomenų pateikimo mygtukas Fieldset pavyzdys
 Fieldset pavyzdys