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.
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.
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ť.
Najdôležitejšie je, že požadujem obyčajné textové pole:
Používa sa na kontrolu logickej hodnoty (TRUE a FALSE):
Č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":
Vytvorené na zadávanie viacriadkového textu. Používa sa aj na zadávanie:
cols ~ počet stĺpcovrows ~ počet riadkovPredstavuje pohodlný spôsob výberu z mnohých údajov.
Po odoslaní formulára sa odošle hodnota v poli value.
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:
Ďalej je potrebné odoslať údaje na server a tam ich spracovať, o čom sa píše v ďalšom článku.
Jan Barášek Více o autorovi
Autor článku pracuje jako seniorní vývojář a software architekt v Praze. Navrhuje a spravuje velké webové aplikace, které znáte a používáte. Od roku 2009 nabral bohaté zkušenosti, které tímto webem předává dál.
Rád vám pomůžu:
Články a novinky nejen ze světa PHP a programování. Nenechte si ujít jediný článek.
Články píše Jan Barášek © 2009-2025 | Kontakt | Mapa webu
Status | Aktualizováno: ... | sk