Websites kunnen HTML-formulier -elementen gebruiken om vast te leggen en te verwerken input van de gebruiker . Wanneer een gebruiker verstrekt informatie via een webpagina vorm , wordt dit normaliter verzonden naar een andere pagina of een script op de webserver in een taal zoals PHP . Websites kunnen PHP-code gebruiken om toegang te krijgen en verwerken van de gebruiker gegevens doorgegeven van formulieren , soms terugkeren informatie terug naar de browser van de gebruiker of het indienen van hun gegevens aan een database. Web Forms
HTML formulieren gebruiken openen en sluiten van vorm labels , zoals het volgende voorbeeld markup code demonstreert :
< form action = " input_data.php " method = "post " ; > < - HTML inputelementen hier - > < /form >
Binnen deze vorm , kan de pagina input van de gebruiker elementen presenteren ! . De opening form tag specificeert een server - side script in PHP als de actie attribuut . Dit is het script van de gebruiker gegevens worden verzonden naar wanneer het formulier wordt ingediend . Om dit te doen met behulp van een standaard knop Verzenden kan vormen onder meer de volgende markup , normaal nadat alle andere ingang elementen zijn opgenomen :
Door op deze knop zorgt ervoor dat alle ingevoerde gegevens worden verzonden naar de PHP-script . Input Elements
Om gebruikersgegevens die kunnen worden verwerkt in PHP te vangen , kunnen webpagina's bevatten naam attributen in de input elementen binnen een formulier , zoals het volgende voorbeeld laat zien markup :
Wat is je favoriete eten ?
De attribuut naam fungeert als een referentiepunt in de PHP-script . Met behulp van de post variabele en de naam attribuut waarde , kan de PHP-script toegang tot de tekst die door de gebruiker in dit veld . Ontwikkelaars kunnen dit patroon te gebruiken met al hun inbreng elementen , zorg ervoor dat ze gebruiken een unieke naam voor elke unieke element . PHP Vang
Binnen de PHP-script - bijvoorbeeld , de " input_data.php " file - de post variabele geeft toegang tot de gebruiker ingevoerde gegevens , zoals het volgende voorbeeld PHP- code demonstreert :
$ _POST [ " favfood " ]
Deze code bevat een verwijzing naar de door de gebruiker ingevoerde in het tekstveld met " favfood " zoals de naam attribuut gegevens . De PHP code kan uitvoeren verdere verwerking met behulp van de variabele - bijvoorbeeld , het bouwen van het in een query string uit te voeren op een database. De PHP-script kan elk item te openen in de post variabele gebruik van deze syntax , dus het veranderen van de naam van het kenmerk referentie. String variabelen
Zodra een PHP-script heeft toegang tot plaatsen gegevenswaarden kan deze als variabelen opslaan of deze uitvoeren de browser van de gebruiker . De volgende uitgebreide code toont het opslaan van een doorgegeven waarde als een string variabele :
$ fav_food = $ _POST [ " favfood " ] ;
De code kan verwijzen naar deze variabele op een latere moment in verwerken . De volgende voorbeeldcode geeft aan het schrijven van de waarde naar de browser van de gebruiker als onderdeel van de webpagina , samen met HTML- structuren en tekst :