Formuláre HTML - časť v prehliadači
Predtým, ako môžeme spracovať akékoľvek údaje používateľa na strane servera prostredníctvom jazyka PHP, musíme ich najprv získať. To sa vykonáva v prehliadači prostredníctvom formulárov HTML, ktoré definujú základné prvky na prijímanie údajov. Cieľom tohto článku nie je predstaviť všetky možnosti formulárov, ale len základné možnosti prijímania údajov a pochopenia princípu.
Základný zdroj formulára HTML
Každý formulár začína značkou HTML <form> a končí značkou </form>. Všetky polia formulára umiestnené medzi týmito značkami budú odoslané.
Ďalej je potrebné nastaviť, kam sa má formulár odoslať pomocou atribútu action (názov skriptu) a akú metódu použiť pomocou atribútu method (GET alebo POST). Ak nie je zadaná metóda a cieľ, formulár sa štandardne odošle metódou GET.
Základné polia formulára
Na získanie textu (reťazca) sa používa najpoužívanejšie pole. Každé pole má svoj typ a názov, podľa ktorého ho možno po odoslaní rozpoznať.
Bežné textové polia
Najdôležitejšie je, že požadujem obyčajné textové pole:
Pole s heslom
Zaškrtávacie políčko
Používa sa na kontrolu logickej hodnoty (TRUE a FALSE):
Rádiové tlačidlo na výber viacerých možností
Čeština Slovenština Angličtina
Môžete si vybrať z niekoľkých možností. Vybraná možnosť odošle svoju hodnotu. V predvolenom nastavení je dobré vybrať jedno pole s atribútom checked="checked":
Veľké textové pole
Vytvorené na zadávanie viacriadkového textu. Používa sa aj na zadávanie:
cols~ počet stĺpcovrows~ počet riadkov
Selectbox
Predstavuje pohodlný spôsob výberu z mnohých údajov.
Po odoslaní formulára sa odošle hodnota v poli value.
Tlačidlo Odoslať
Formulár môže mať neobmedzený počet tlačidiel na odoslanie. Je ľahké do nich vstúpiť:
Po kliknutí sa z polí formulára prevezmú všetky údaje a odošlú sa do nastaveného skriptu:
Spracovanie údajov na serveri
Ďalej je potrebné odoslať údaje na server a tam ich spracovať, o čom sa píše v ďalšom článku.