Ukázkový kód pro jednoduchý kontaktní formulář v PHP s detailním vysvětlením:
Poznámka: tento jednoduchý skript slouží např. pro otestování zapnuté nebo vypnuté funkce mail() na webserveru. Neobsahuje žádnou ochranu proti zneužití takového formuláře k rozesílání spamu!
Tento skript využívá PHP k vytvoření kontaktního formuláře a odeslání e-mailu na určitou adresu.
První část skriptu kontroluje, zda byla data odeslána formulářem pomocí použití superglobalního polí
$_SERVER['REQUEST_METHOD']
. Pokud bylo, data z formuláře jsou získána pomocí$_POST
a uložena do proměnných$name
,$email
a$message
.Následuje validace dat, kdy skript zkontroluje, zda všechny tři proměnné (jméno, e-mail a zpráva) nejsou prázdné. Pokud nejsou, e-mail se odešle pomocí funkce
mail()
s předem stanoveným předmětem a adresou příjemce.Po úspěšném odeslání e-mailu se zobrazí potvrzení v proměnné
$status
. Pokud byly některé pole formuláře prázdné, skript zobrazí chybu v proměnné$status
.Poté následuje HTML kód pro formulář s použitím atributu
action
amethod
pro určení, kam se formulář odešle a jakým způsobem.Poslední část skriptu zobrazí stav odeslání formuláře pomocí PHP podmíněného výrazu. Pokud je proměnná
$status
nastavena, bude vypsána její hodnota.
Byl pro Vás tento článek užitečný?
Klikni na počet hvězd pro hlasování.
Průměrné hodnocení. 0 / 5. Počet hlasování: 0
Zatím nehodnoceno! Buďte první
Je mi líto, že pro Vás nebyl článek užitečný.
Jak mohu vylepšit článek?
Řekněte mi, jak jej mohu zlepšit.