Introduksjon til PHP-skjema
Før vi forstår hva som er form i PHP, la oss forstå hva et skjema er?
Skjemaet er et dokument som inneholder et par tomme felt som brukeren må fylle dataene, eller brukeren kan velge dataene. Brukerens data lagres i databasen med den respektive brukerens data og kan hentes når som helst og hvor som helst.
PHP-skjema
Skjema i PHP ligner på skjemaene som er bygd ved hjelp av HTML bortsett fra syntaks som brukes. I PHP bruker skjemaer GET og POST-metoden for å skrive ut eller hente dataene som er lagt inn av brukeren.
Når brukeren legger inn alle detaljer som kreves i skjemaet og sender skjemaet ved å sende inn-knappen, blir skjemaet videre sendt til behandling og handlingen utføres på grunnlag av hva som er nevnt i handlingsfunksjonen. Skjemaet blir deretter sendt for videre behandling ved bruk av GET- eller POST-metoder avhengig av hva som er nevnt under utforming av skjemaet.
Hvordan lage et skjema i PHP og dets syntaks?
Skjemaer brukes for å hente inngangene fra brukeren og behandle dataene i databasen eller sende dataene til den tilsvarende webserveren for behandlingsformål. Skjemaet inneholder HTML-kodene som har GUI (grafisk brukergrensesnitt), for eksempel radioknapper, avmerkingsbokser osv.
Disse komponentene brukes i skjemaet, slik at brukeren må føle seg lett å samhandle med GUI / websiden eller fylle innholdet på skjemaet. Skjemaer er spesielt utarbeidet for brukervennlige formål der brukeren som ikke har teknisk kunnskap, vil utforske skjemaet på forskjellige måter å bruke det.
Skjemaer skrives i skjemaetiketten dvs. og. Disse kodene definerer at koden for skjema har startet og at alle inntastingsbokser, avmerkingsbokser, radioknapper, etc. kan inkluderes i skjemaet og skjemaet kan lukkes ved å bruke tag.
Trinn for å lage et skjema er som følger:
- Vi må åpne og lukke et skjema inne i HTML-kodene ved å bruke ………… tagger.
- Etter at skjemaet er skrevet, må det sendes inn enten GET- eller POST-metoder.
- Hvis du må inkludere forskjellige attributter som inntastingsbokser, avmerkingsbokser, alternativknapper osv.
- Innlevering av skjemaet vil behandle dataene som er fylt ut av brukeren, og nødvendige handlinger vil bli utført.
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:
Eksempel 3
Kode:
<_?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
Konklusjon
I denne artikkelen har vi lært forskjellige komponenter i skjemaet og metodene for å sende inn skjemaet. Utvikleren bruker vanligvis GET-metoden slik at brukeren kan se hvilket innhold som er lagt inn, mens tilfellet i POST-metoden er forskjellig der brukerinformasjonen ikke vises på skjermen.
Anbefalte artikler
Dette er en guide til PHP-skjema. Her diskuterer vi hvordan du lager skjemaer, metoder, syntaks av PHP-skjema sammen med eksempler og kodeimplementering. Du kan også se på følgende artikler for å lære mer-
- Introduksjon til PHP
- Økter i PHP
- Mens Loop i PHP
- PHP Heltall