Zpracování dat formuláře je jednou z nejdůležitějších funkcí programovacího jazyka PHP (PL). Dostupné nástroje umožňují extrahovat data zadaná uživatelem a ukládat je do speciálních proměnných, poté je lze převést a zapsat do různých databází (DB) nebo souborů.
Instrukce
Krok 1
Vytvořte požadovaný formulář pomocí HTML a vyberte nejvhodnější způsob přenosu dat. Pro vložení se používá rukojeť. Pro úspěšné zpracování uživatelských dat prostřednictvím PHP je důležité určit atribut metody a akce. Například:
Krok 2
Tento kód HTML označuje, že data formuláře budou předána skriptu napsanému v souboru process.php pomocí metody POST, která vám umožní předat požadované proměnné skrytým způsobem pro uživatele. Alternativou k metodě je GET, který přenáší požadovaná data prostřednictvím adresního řádku. Po kliknutí na tlačítko se tedy zadané údaje zobrazí v horní části okna prohlížeče.
Krok 3
Vytvořte požadované prvky formuláře pomocí hodnoty, názvu a typu dalších atributů. Chcete-li například vytvořit dvě pole, kde může uživatel zadat své jméno a příjmení, můžete napsat následující kód:
Název:
Příjmení
Tento segment umožňuje vytvořit dvě textová pole pro zadání jména a příjmení uživatele se jmény uživatelské jméno a příjmení, které budou později použity pro zpracování dat.
Krok 4
Vytvořte nový soubor s názvem process.php ve stejném adresáři jako dokument HTML, kde jsou umístěna data formuláře. Chcete-li vytvořit soubor, klepněte pravým tlačítkem na volnou oblast okna pro zobrazení obsahu adresáře a vyberte možnost „Nový“- „Textový soubor“a poté zadejte příslušný název a příponu. Zadejte následující kód:
<? php
$ username = htmlspecialchars ($ _ POST [‚uživatelské jméno ']);
$ second_name = htmlspecialchars ($ _ POST [„příjmení“]);
echo „Vaše křestní jméno je $ uživatelské jméno a příjmení je $ second_name“; ?>
Krok 5
Tento kód umožňuje načíst potřebná data, která uživatel zadal do formuláře. $ username je přiřazeno jméno zadané do textového pole usersname, které bylo předáno globálním polem $ _POST. Pomocí funkce htmlspecialchars (); jsou odstraněny další znaky, které by uživatel mohl při zadávání z klávesnice omylem nebo záměrně zapsat. Po extrahování potřebných dat z formuláře do proměnných můžete přijaté informace odeslat pomocí příkazu echo. Před výběrem lze také provést nezbytné akce, které mohou být nutné k dokončení konkrétního úkolu. Získané hodnoty lze zpracovat všemi funkcemi dostupnými v PHP, což znamená, že programátor není omezen nástroji pro práci s daty formuláře HTML.