>> DAVID MALAN: Lad os oprette en hjemmeside via som freshmen kan tilmelde
murene sport.
I særdeleshed, lad os oprette en formular på en webside, der beder om deres navn,
for deres køn, for deres kollegieværelse, som samt hvorvidt de gerne vil
være en holdkaptajn.
Lad os tage et kig.
>> På forhånd har jeg allerede gået videre og skabt denne formular her.
Det er ikke den smukkeste ting i verden, for at være sikker, men det beder om
alle disse oplysninger.
Lad os gå videre og nu tage et kig mod den underliggende årsag.
I froshim-0.php, bemærke, at jeg faktisk har helt HTML.
Det viser sig, at en PHP-fil ikke strengt nødvendigt at indeholde PHP, men hvis
det gør, vil det blive udført af tolk, så længe det er i mellem
den åbne PHP-tag og tæt PHP tag.
>> Bemærk da, at vi virkelig har essensen en HTML-formular her.
Vi har form tag, som forventet.
Vi har et input her, hvis navn er navngive og hvis type er tekst, for
bachelorer navn.
>> Vi har her en anden indgang, der er af skriv afkrydsningsfelt for at give ham
eller hende til at angive, om de ville eller ikke gerne være en holdkaptajn.
Så har vi to indgange, både hvis navn er køn, både hvis type er
radio, men som har forskellige værdier, F for kvindelige og M for han.
Det viser sig, radioknapper kan være udformet på denne måde at være gensidigt
eksklusiv, så hvis vi kontrollerer mandlige, at unchecks kvinde, og hvis vi kontrollerer
kvinde, der unchecks han.
>> I mellemtiden, hvis vi går videre til se nedenfor kollegieværelse, ser vi, at der er en udvalgt
menuen, inden i hvilken er en hel del muligheder.
Den første af disse muligheder har ingen værdi.
Det er simpelthen beregnet til at sikre, at Menuen er faktisk blank som standard til
den studerendes kollegieværelse.
Nedenfor dette, har vi muligheder for Apley Retten til Canaday, og hver anden
freshman sovesal.
Nu ned under denne vælge menu, varsel vi har en endelig input, denne ene
af type indsende, hvis værdi eller etiket er registeret.
>> Så lad os nu tage et kig på det fil, som denne formular
vil blive forelagt.
Hvordan at vide, hvor det er blive sendt -
godt, hvis vi rulle tilbage op højere i fil, bemærke, at formen tag havde
en handling attribut register-0.php, og formularen vil blive forelagt det
side via HTTP-metoden indlæg.
Lad os nu tage et kig derefter et register-0.php.
>> I register.php, vi igen har for det meste HTML.
Men inde i kroppen, bemærke dette.
Der er en pre-tag som angiver preformateret tekst, tekst, der bør være
afsagt i en monospatieret skrifttype.
Og så indeni, præ tag, varsel at vi her har en PHP-tag, åben og
tæt på, og et kald til en funktion kaldet print_r, som udskriver rekursivt
uanset hvad du passerer i dens argument.
>> I dette tilfælde, jeg passerer rekursivt en superglobal variabel
kaldet $ _POST.
Det er i denne superglobal, dette associative array, at en HTTP
parametre eller formularfelter, der var forelægges af brugeren vil ende op til
os at få adgang.
Lad os nu tage et kig på en browser på froshim-0.php.
>> Lad os gå videre og registrere mig selv som David Malan.
Jeg vil være en kaptajn, og jeg vil være en mandlig i f.eks Matthews.
Lad os nu klikke Register.
>> Og nu, bemærker vi ser hæslige resultat.
Men det er simpelthen et resultat af udskrivning i forudformateret tekst - at
er en monospatieret skrifttype -
indholdet af den associative array.
Især bemærke, at hvad browseren i sidste ende forelægges
server er et navn, hvis værdi er David Malan, et felt kaldet kaptajn, hvis
værdien er tilsyneladende på, hvilket synes at være standard værdi, når jeg tjekke en
check-boks, køn, hvis værdi er M for mænd og dorm,
hvis værdi er Matthews.
Nu har jeg endnu ikke har gjort noget med disse værdier.
Men det er klart, fordi PHP er bundling dem op for mig i denne superglobal
kaldet $ _POST, jeg vil helt sikkert have programmeringsmæssig adgang til at gøre noget
med de variabler, ligesom registrere denne freshman.