Formuláře jsou nedílnou součástí webových stránek. Používají se k získávání údajů od uživatelů, jako je přihlašování, registrace nebo odesílání zpráv. V tomto článku si ukážeme, jak pracovat s formuláři v PHP – od jejich vytvoření až po zpracování a validaci údajů.
Formulář je HTML element, který umožňuje uživatelům zadávat a odesílat data. PHP se stará o jejich zpracování na straně serveru.
Formuláře umožňují:
Nejprve si vytvoříme jednoduchý HTML formulář:
method="POST"
– Určuje, že data budou odeslána metodou POST.action="zpracování.php"
– Určuje soubor, který zpracuje formulář.name="jméno"
– Každý vstup má název, pomocí kterého se později přistupuje k údajům.Vytvoříme soubor zpracování.php
, který zpracuje odeslaná data:
$_SERVER["REQUEST_METHOD"] == "POST"
– Kontroluje, zda byl formulář odeslán metodou POST.htmlspecialchars()
– Pomáhá chránit před XSS útoky tím, že překonvertuje speciální znaky.Před uložením údajů do databáze je důležité ověřit jejich správnost:
Při ukládání dat do databáze používejte vždy připravené SQL dotazy:
Používejte htmlspecialchars()
, abyste zabránili vkládání škodlivého JavaScript kódu.
GET posílá data přes URL, POST je posílá skrytě. POST je bezpečnější pro citlivá data.
Použijte přesměrování po zpracování dat:
Přidejte enctype="multipart/form-data"
do značky form
a zpracujte soubor pomocí $_FILES
.
filter_var()
, která pomáhá při validaci údajů, jako jsou emaily nebo URL adresy.Máte-li zájem o prezenční nebo online školení programování v PHP, podívejte se na naši nabídku na www.like-it.sk. Naše kurzy vedou zkušení odborníci, kteří vám pomohou zvládnout základy i pokročilé koncepty programování.
Viac informacií preberáme na kurze:
Marián Knězek