Post til String PHP
Nettsteder kan bruke HTML form elementer for å fange opp og behandle brukerundersøkelser. Når en bruker sender informasjon gjennom en webside form, er dette normalt sendt til en annen side eller et skript på webserveren i et språk som PHP. Nettsteder kan bruke PHP-kode for å få tilgang til og behandle brukerdata overføres fra skjemaer, noen ganger tilbake informasjon tilbake til brukerens nettleser eller sender sine data til en database.
web Forms
HTML-skjemaer bruke åpning og lukking skjema koder, som følgende eksempel markup kode demonstrerer:
<Form action = "input_data.php" method = "post">
<-! HTML inngangs elementer her ->
</ Form>
Inne i dette skjemaet, kan side presentere brukerdataobjekter. Åpningen skjemaet tag angir en server-side script i PHP som handlingen attributtet. Dette er skriptet brukerdata sendes til når skjemaet er sendt. For å gjøre dette ved hjelp av en standard Send-knappen, kan former inkluderer følgende markup, normalt etter at alle andre innsats elementer har blitt oppført:
<Input type = "submit" />
Ved å trykke på denne knappen fører noen inn data som skal sendes til PHP script.
Input Elements
For å fange opp brukerdata som kan behandles i PHP, kan websider inkludere navn attributter i inngangs elementer i en form, som følgende eksempel markup demonstrerer:
Hva er din favorittmat? <Input type = "text" name = "favfood" />
Navnet attributt fungerer som et referansepunkt i PHP-skript. Bruke post variabel og attributtnavnet verdi, kan PHP-script tilgang teksten angitt av brukeren i dette feltet. Utviklere kan bruke dette mønsteret med alle sine innsatselementer, noe som gjør at de bruker unike navn for hver unike element.
PHP Capture
Inne i PHP script - for eksempel "input_data.php" fil - etter variable gir tilgang til brukerangitte data, slik følgende eksempel PHP-koden demonstrerer:
$ _POST [ "Favfood"]
Denne koden gir en referanse til dataene som er angitt av brukeren i tekstfeltet med "favfood" som navnet attributt. PHP-koden kan utføre ytterligere behandling ved hjelp av den variable - for eksempel å bygge det inn i en søkestreng for å kjøre på en database. PHP-skript kan få tilgang til hvert element i innlegget variabel ved hjelp av denne syntaksen, endre navnet attributtet referansen tilsvarende.
streng~~POS=TRUNC
Når et PHP-script har tilgang til å legge dataverdier, kan den lagre disse som variabler eller utgang dem til brukerens nettleser. Følgende utvidede kode demonstrerer lagring bestått verdi som en streng variabel:
$ Fav_food = $ _POST [ "favfood"];
Koden kan referere til denne variabelen når som helst senere tidspunkt i behandlingen. Følgende eksempelkode demonstrerer skriver verdien til brukerens nettleser som en del av websiden, sammen med HTML-strukturer og tekst:
.. Echo "<p> Din favoritt mat er:" $ fav_food "</ p>";