Úvod do PHP formuláře
Než pochopíme, co je forma v PHP, pojďme pochopit, co je forma?
Formulář je dokument, který obsahuje několik prázdných polí, která musí uživatel vyplnit, nebo si je uživatel může vybrat. Data uživatele jsou uložena v databázi s příslušnými údaji uživatele a lze je kdykoli a kdekoli získat.
Formulář PHP
Formulář v PHP je podobný formám vytvořeným pomocí HTML, kromě použité syntaxe. V PHP používají formuláře metodu GET a POST k tisku nebo načtení dat zadaných uživatelem.
Když uživatel zadá všechny údaje požadované ve formuláři a odešle formulář pomocí tlačítka Odeslat, formulář se dále odešle ke zpracování a akce se provede na základě všeho, co je uvedeno ve funkci akce. Formulář je poté odeslán k dalšímu zpracování pomocí metod GET nebo POST, podle toho, co je uvedeno při navrhování formuláře.
Jak vytvořit formulář v PHP a jeho syntaxi?
Formuláře se používají k získání vstupů od uživatele a ke zpracování dat do databáze nebo k odeslání dat na odpovídající webový server pro účely zpracování. Formulář obsahuje značky HTML, které budou mít GUI (grafické uživatelské rozhraní), jako jsou přepínače, zaškrtávací políčka atd.
Tyto komponenty jsou používány ve formuláři tak, aby se uživatel musel cítit snadno interagovat s GUI / webovou stránkou nebo vyplnit obsah formuláře. Formuláře jsou speciálně připraveny pro uživatelsky přívětivé účely, kde uživatel, který nemá technické znalosti, prozkoumá formu různými způsoby, jak ji použít.
Formuláře jsou psány uvnitř značky formuláře tj. A. Tyto značky definují, že kód formuláře byl spuštěn a všechna vstupní políčka, zaškrtávací políčka, přepínače atd. Mohou být zahrnuty do formuláře a formulář lze uzavřít pomocí značky.
Kroky k vytvoření formuláře jsou následující:
- Musíme otevřít a zavřít formulář uvnitř značek HTML pomocí značek ……… …
- Po napsání formuláře je třeba jej odeslat pomocí metod GET nebo POST.
- Pokud musíte zahrnout různé atributy, jako jsou vstupní políčka, zaškrtávací políčka, přepínače atd.
- Odesláním formuláře se zpracují údaje vyplněné uživatelem a provedou se nezbytné kroky.
Syntax
Sample Form Page
Form Sample
// Two methods GET or POST method to be chosen
Name:
Sample Form Page
Form Sample
// Two methods GET or POST method to be chosen
Name:
Sample Form Page
Form Sample
// Two methods GET or POST method to be chosen
Name: Name:
E-mail:
Gender:
Female
Male
Output:
Příklad č. 3
Kód:
<_?php
.error (color: #FF0000;)
$NameError = $EmailError = $GenderError = "";
$Name = $Email = $Gender = "";
if ($_SERVER("REQUEST_METHOD") == "POST") (
if (empty($_POST("Name"))) (
$NameError = "Name is required";
) else (
$Name = test_input($_POST("Name"));
)
if (empty($_POST("Email"))) (
$EmailError = "Email is required";
) else (
$Email = test_input($_POST("Email"));
)
if (empty($_POST("Gender"))) (
$GenderError = "Gender is required";
) else (
$Gender = test_input($_POST("Gender"));
)
)
function test_input($data) (
$data = trim($data);
$data = htmlspecialchars($data);
return $data;
)
?>
FORM EXAMPLE IN PHP
.error (color: #FF0000;)
$NameError = $EmailError = $GenderError = "";
$Name = $Email = $Gender = "";
if ($_SERVER("REQUEST_METHOD") == "POST") (
if (empty($_POST("Name"))) (
$NameError = "Name is required";
) else (
$Name = test_input($_POST("Name"));
)
if (empty($_POST("Email"))) (
$EmailError = "Email is required";
) else (
$Email = test_input($_POST("Email"));
)
if (empty($_POST("Gender"))) (
$GenderError = "Gender is required";
) else (
$Gender = test_input($_POST("Gender"));
)
)
function test_input($data) (
$data = trim($data);
$data = htmlspecialchars($data);
return $data;
)
?>
FORM EXAMPLE IN PHP
.error (color: #FF0000;)
$NameError = $EmailError = $GenderError = "";
$Name = $Email = $Gender = "";
if ($_SERVER("REQUEST_METHOD") == "POST") (
if (empty($_POST("Name"))) (
$NameError = "Name is required";
) else (
$Name = test_input($_POST("Name"));
)
if (empty($_POST("Email"))) (
$EmailError = "Email is required";
) else (
$Email = test_input($_POST("Email"));
)
if (empty($_POST("Gender"))) (
$GenderError = "Gender is required";
) else (
$Gender = test_input($_POST("Gender"));
)
)
function test_input($data) (
$data = trim($data);
$data = htmlspecialchars($data);
return $data;
)
?>
FORM EXAMPLE IN PHP
.error (color: #FF0000;)
$NameError = $EmailError = $GenderError = "";
$Name = $Email = $Gender = "";
if ($_SERVER("REQUEST_METHOD") == "POST") (
if (empty($_POST("Name"))) (
$NameError = "Name is required";
) else (
$Name = test_input($_POST("Name"));
)
if (empty($_POST("Email"))) (
$EmailError = "Email is required";
) else (
$Email = test_input($_POST("Email"));
)
if (empty($_POST("Gender"))) (
$GenderError = "Gender is required";
) else (
$Gender = test_input($_POST("Gender"));
)
)
function test_input($data) (
$data = trim($data);
$data = htmlspecialchars($data);
return $data;
)
?>
FORM EXAMPLE IN PHP
.error (color: #FF0000;)
$NameError = $EmailError = $GenderError = "";
$Name = $Email = $Gender = "";
if ($_SERVER("REQUEST_METHOD") == "POST") (
if (empty($_POST("Name"))) (
$NameError = "Name is required";
) else (
$Name = test_input($_POST("Name"));
)
if (empty($_POST("Email"))) (
$EmailError = "Email is required";
) else (
$Email = test_input($_POST("Email"));
)
if (empty($_POST("Gender"))) (
$GenderError = "Gender is required";
) else (
$Gender = test_input($_POST("Gender"));
)
)
function test_input($data) (
$data = trim($data);
$data = htmlspecialchars($data);
return $data;
)
?>
FORM EXAMPLE IN PHP
Závěr
V tomto článku jsme se naučili různé komponenty formuláře a způsoby odeslání formuláře. Vývojář obecně používá metodu GET, takže uživatel může vidět, jaký obsah byl zadán, zatímco v metodě POST je případ odlišný, pokud se na obrazovce nezobrazí podrobnosti o uživateli.
Doporučené články
Toto je průvodce formulářem PHP. Zde diskutujeme o tom, jak vytvořit formuláře, metody, syntaxi formuláře PHP spolu s příklady a implementací kódu. Další informace naleznete také v následujících článcích
- Úvod do PHP
- Relace v PHP
- Zatímco smyčka v PHP
- PHP Integer