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.