Webbplatser kan använda HTML formelement för att fånga och bearbeta indata . När en användare skickar information via en webbsida form är detta normalt skickas till en annan sida eller ett skript körs på webbservern på ett språk som PHP . Webbplatser kan använda PHP -kod för att komma åt och bearbeta användardata skickas från former , ibland återvänder information tillbaka till användarens webbläsare eller lämnar in sina uppgifter till en databas . Web Forms
HTML-formulär använder öppna och stänga formulär taggar , som följande exempel uppmärkning kod visar :
< form action = " input_data.php " method = " post " ; > < - HTML inmatningselement här - >
Inuti denna form , kan den sidan presentera elementen användarens input ! . Öppningen formuläret taggen anger en server - side script i PHP som action-attribut . Detta är skriptet användarens data skickas till när formuläret skickas . För att göra detta använder en standard knappen Skicka kan blanketter inkludera följande uppmärkning , normalt efter alla andra insatsvaror element har listats :
Genom att trycka på denna knapp gör att alla inmatade data som ska skickas till PHP-skript . inmatningselement
att fånga användardata som kan bearbetas i PHP , kan webbsidor inkludera name attribut i de ingående delarna i en blankett , som följande exempel uppmärkning demonstrerar :
Vilken är din favoritmat ?
namnattribut fungerar som en referenspunkt i PHP-skript . Använda inlägget variabeln och namnet attributet värdet , kan PHP-skript tillgång till text som angetts av användaren in i detta område . Utvecklare kan använda detta mönster med alla sina insatsvaror element , vilket gör att de använder unika namn för varje unikt inslag . PHP Capture
Inne i PHP-skript - till exempel " input_data.php " file - ger efter variabeln tillgång till användarens inmatade data , som följande exempel PHP kod visar :
$ _POST [ " favfood " ]
Denna kod ger en referens till de data som anges av användaren i textfältet med " favfood " som namnet attribut . PHP-koden kan utföra ytterligare bearbetning med hjälp av variabel - till exempel bygga in den i en frågesträng för att utföra på en databas . Den PHP-skript kan komma varje objekt i inlägget variabel med denna syntax , ändra referens attributet name därefter. Strängvariabler
När ett PHP-skript har tillgång att posta datavärden , kan den lagra dessa som variabler eller mata dem till användarens webbläsare . Följande förlängda kod visar lagra ett passerat värdet som en sträng variabel :
$ fav_food = $ _POST [ " favfood " ] ;
koden kan hänvisa till denna variabel vid någon senare tidpunkt i bearbetning . Följande exempelkod visar skriva värdet till användarens webbläsare som en del av webbsidan , tillsammans med HTML- strukturer och text :