Skrive PHP Form Scripts

Formen

PHP-skript brukes til å behandle informasjon fra en web-skjema. Informasjonen kan sendes til en e-postadresse, eller dataene kan brukes i databaser eller beregninger. PHP-koden er innebygd i en webside i en PHP delen med PHP-koden <? og?>. PHP er skrevet i ren tekst, og vil bli behandlet av PHP pre-prosessor på serveren før HTML som utgjør websiden sendes til klienten som forespurte siden.
Før du skriver PHP-kode for et webskjema, være sikker på at skjemaet er satt opp riktig og tydelig. Design ditt skjema med behandlingen i tankene. Hvert element på skjemaet, uansett hvor ubetydelig, må ha et navn som er klart slik at du kan finne den i PHP prosesstrinn. Vær sikker på at alle navnene har ingen mellomrom for å gjøre behandlingen i PHP enklere. For å gjøre å skrive PHP-koden lettere, skrive ut en kopi av skjemaet med skjema elementer på det, og deretter skrive navnene på hvert element på papiret slik at du raskt og enkelt kan referere til dem når du skriver PHP-koden.
Skjemaet må ha et mål av en PHP side. For eksempel kan skjemaet tag se slik ut:
<Form action = "process.php" method = "post">
Du kan ha et mål av den aktuelle PHP siden og behandle skjemaet øverst på siden, hvis du ønsker.

Form variabler

Etter at skjemaet er sendt til PHP side, vil alle skjema variablene være tilgjengelig for PHP-prosessor. De vil være i en rekke av $ _POST variabelen. For eksempel, hvis du har et tekstfelt som har navnet "dittnavn", kan du få tilgang til den verdien som ble skrevet inn i det feltet med variabelen $ _POST [ 'dittnavn'].
For å unngå problemer med spammere og hackere, bør alle data som sendes til skjemaet bli behandlet gjennom htmlspecialchars å kaste ut enkle hacks. Dette kan gjøres med en enkel oppgave uttalelse:
$ Dittnavn = htmlspecialchars ($ _ POST [ 'dittnavn'])

Tilleggs Processing

Når dataene er blitt mottatt fra formen og behandlet, kan disse dataene brukes etter behov. Dataene kan plasseres i en database ved hjelp av MySQL kommandoer, kan den bli sendt til andre, ved hjelp av PHP e-postfunksjoner, eller den kan brukes i hvilken som helst annen måte. Hvis skjemaet handling er den samme siden, kan kode legges øverst på siden for å sjekke om har nettopp blitt sendt inn skjemaet ved hjelp av kode som dette:
if ($ _POST [ 'nameOfFormField']> 0) {// behandling kode her}
Dette vil tillate deg å sende inn skjemaet, behandle dataene og deretter vise brukeren den samme siden for ting som å jobbe med databaser og legge til og fjerne poster.