DAVID Malan: Laten we een website via die eerstejaars kunnen zich aanmelden voor intramurale sporten. In het bijzonder, laten we een formulier op een webpagina die vraagt ​​om hun naam, voor hun geslacht, voor hun studentenhuis, zoals alsmede al dan niet wilt zijn een team captain. Laten we eens een kijkje nemen. Van te voren heb ik al vooruit gegaan en creëerde dit formulier hier. Het is niet het mooiste ding in de wereld, om zeker te zijn, maar het vraagt al die details. Laten we verder gaan en nu een kijkje nemen op de onderliggende bron. In froshim-0.php, merk ik dat ik eigenlijk helemaal HTML. Het blijkt dat een PHP-bestand niet strikt moeten PHP bevatten, maar als het maakt, wordt deze uitvoering de tolk zolang het in tussen de open PHP-tag en dicht PHP tag. Merken dan dat we echt de essentie van een HTML-formulier hier. Wij hebben de form tag, zoals verwacht. We hebben een ingang hier, wiens naam benoemen en waarvan het type tekst, voor de Studenten naam. We hebben hier een andere ingang die van Typ check-box aan om hem toestaan of haar aan te geven of ze zouden graag een team captain zijn. Dan hebben we twee ingangen, zowel wiens naam is geslacht, van wie beide type is radio maar die verschillende waarden hebben, F voor vrouwen en M voor mannen. Het blijkt dat radio-knoppen kunnen worden op deze wijze onderling zijn exclusieve zodat als we controleren mannelijk, dat Vinkt vrouw, en als we controleren vrouwelijke, dat de mannelijke Vinkt. Ondertussen, als we overgaan tot beneden kijken dorm, zien we dat er een select menu binnenkant waarvan heel wat opties. De eerste van deze opties heeft geen waarde. Het is gewoon beoogd aan de menu is inderdaad standaard leeg voor slaapzaal van de student. Daaronder hebben we mogelijkheden voor Apley Rechtbank, voor Canaday, en elke andere eerstejaars slaapzaal. Nu beneden deze selecte menu, bericht we een laatste inbreng, deze van het type dienen, waarvan de waarde of het etiket register. Dus laten we nu eens een kijkje nemen op de bestand waartoe dit formulier zal worden voorgelegd. Hoe om te weten waar het wordt ingediend - goed als we terug scrollen hoger in de bestand, merken dat de form tag had een actie attribuut van register-0.php, en het formulier wordt naar die worden voorgelegd pagina via de HTTP-methode paal. Laten we nu eens een kijkje nemen dan een register-0.php. In register.php, opnieuw we hebben meestal HTML. Maar binnen het lichaam, merken dit. Er is een pre-tag die aanduidt opgemaakte tekst, tekst die moet worden gesmolten in een proportioneel lettertype. En dan in die pre-tag, mededeling dat we hier een PHP-tag, open en dicht, en een oproep naar een functie genaamd print_r, die prints recursief wat je pas in als argument. In dit geval ben ik passeren in recursief een superglobal variabele genaamd $ _POST. Het is in deze superglobal, dit associatieve array, dat HTTP parameters of formuliervelden die waren door de gebruiker wordt voorgelegd zal eindigen voor ons om toegang te krijgen. Laten we nu een kijkje nemen in een browser op froshim-0.php. Laten we verder gaan en registreren mezelf als David Malan. Ik zal een kapitein te zijn, en ik zal een man in, zeg, Matthews. Laten we nu op Register. En nu, merken zien we afschuwelijke resultaat. Maar dit is gewoon het resultaat van printen in opgemaakte tekst - dat is, een proportioneel lettertype - de inhoud van deze associatieve array. In het bijzonder zien dat wat de browser uiteindelijk tot de ingediende server is een naam waarvan de waarde is David Malan, een veld genaamd kapitein, wiens waarde is blijkbaar op, die lijkt te zijn de standaard waarde als ik het vakje een checkbox, geslacht, waarvan de waarde is M voor mannelijk, en slaapzaal, waarvan de waarde Matthews. Nu heb ik nog niks gedaan met deze waarden. Maar het is duidelijk, want PHP is het bundelen van ze voor mij in deze superglobal genaamd $ _POST, ik zal zeker nog programmatische toegang om iets te doen met deze variabelen, zoals registreer deze eerstejaars.