>> 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.