Websites kan bruge HTML formelementer til at indfange og behandle brugerens input. Når en bruger sender oplysninger via en web- side form er dette normalt sendes til en anden side eller et script, der kører på webserveren på et sprog, som PHP. Websites kan bruge PHP kode til at få adgang til og behandle brugerdata gået fra formularer , undertiden returnere oplysninger tilbage til brugerens browser eller sender deres data til en database. Web Forms
HTML-formularer bruger åbning og lukning danner tags, som den følgende prøve markup kode demonstrerer : Hej
Inde i denne form kan siden præsentere brugerens input elementer ! . Åbningen formular tag specificerer en server -side script i PHP som handlingen attribut. Dette er scriptet bruger data sendes til, når formularen er sendt . For at gøre dette ved hjælp af en standard knappen Send , kan formularer omfatter følgende markup , normalt efter alle andre input elementer er blevet opført : Hej
Hvis du trykker på denne knap medfører nogen indtastede data skal sendes til PHP script. Input Elements
For at fange brugerens data, der kan behandles i PHP, kan websider indeholde name attributter i input elementer inden en formular , som den følgende prøve markup demonstrerer:
Hvad er din livret?
Navnet attribut fungerer som et referencepunkt i PHP script. Ved hjælp af post variabel og navnet attribut værdi , kan PHP script adgang til tekst, indtastet af brugeren i dette felt. Udviklere kan bruge dette mønster med alle deres input elementer , og sørg for de bruger unikke navne til hver unik element . PHP Capture
Inde i PHP script - for eksempel " input_data.php " fil - giver stillingen variable adgang til brugeren har indtastet data , som den følgende prøve PHP kode demonstrerer : Hej
$ _POST [" favfood "]
Denne kode giver en henvisning til de data, der indtastes af brugeren i tekstfeltet med " favfood " som navnet attribut. PHP-koden kan udføre yderligere behandling ved hjælp af den variable - for eksempel bygge det ind i en query string at udføre på en database . PHP script kan få adgang til hver post i post variable ved hjælp af denne syntaks , ændre navnet attribut henvisningen i overensstemmelse hermed. String Variable
Når et PHP script har adgang til at sende dataværdier , der kan gemme disse som variable eller udlæse dem til brugerens browser . Følgende udvidede kode demonstrerer lagring af en bestået værdi som en streng variabel : Hej
$ fav_food = $ _POST [" favfood "] ;
Koden kan henvise til denne variabel på et senere tidspunkt i forarbejdning . Følgende kodeeksempel viser skrive værdien til brugerens browser som en del af websiden, sammen med HTML strukturer og tekst : Hej