Spracovanie Formulárov
Jedna z najmocnejších vlastností PHP je spôsob, akým narába s HTML formulármi. Základný koncept, ktorý je dôležitý pochopiť je, že každý prvok formulára bude automaticky dostupný vášmu PHP skritpu. Prosím, prečítajte si sekciu manuálu o Premenných z vonka PHP pre viac informácii a príkladov ako používať formuláre s PHP. Tu je príklad HTML formulára:
Example#1 Jednoduchý HTML formulár
<form action="action.php" method="post"> <p>Tvoje meno: <input type="text" name="name" /></p> <p>Tvoj vek: <input type="text" name="age" /></p> <p><input type="submit" /></p> </form>
Na tomto formulári nie je nič špeciálne. Je to priamy HTML formulár bez žiadnych špeciálnych tagov akéhokoľvek druhu. Keď užívatel tento formulár vyplní a stlačí tlačidlo submit, zavolá sa stránka action.php. V tomto súbore by ste napísali niečo ako toto:
Example#2 Vypísanie dát z nášho formulára
Ahoj <?php echo $_POST['name']; ?>.
Mas <?php echo $_POST['age']; ?> rokov.
Vzorový výstup tohto skriptu môže byť:
Ahoj Joe. Maš 22 rokov.
Malo by byť zrejmé, čo toto robí. Nič na tom nie je. Premenné $_POST['name'] a $_POST['age'] sa vám automaticky nastavia PHP-čkom. Pred tým sme použili autoglobálu $_SERVER; hore sme len predstavili autoglobálu $_POST, ktorá obsahuje všetky POST dáta. Všimnite si ako sa metóda nášho formulára POST-ne. Ak by sme použili metódu GET, potom by informácia formulára žila v autoglobále $_GET. Môžete tiež použiť autoglobálu $_REQUEST, ak sa nestaráte o zdroj vami požadovaných dát. Obsahuje spojenú informáciu o GET, POST a COOKIE dátach. Tiež pozri funkciu import_request_variables().
V PHP tiež môžete narábať s XForms vstupom, i keď budete na nejaký čas spokojný s dobre podporovanými HTML formulármi. Aj keď práca s XFormami nie je pre začiatočníkov, snáď sa o ne budete zaujímať. Máme tiež krátky úvod k spracovaniu dát prijímanými XFormami v našej sekcii vlastností.