>> DAVID MALAN: La oss lage en nettside via som freshmen kan registrere for
utført sport.
Spesielt la oss lage et skjema på en web-side som ber for sitt navn,
for deres kjønn, for deres dorm, som samt hvorvidt de ønsker å
være en lagkaptein.
La oss ta en titt.
>> På forhånd har jeg allerede gått foran og laget dette skjemaet her.
Det er ikke den peneste i verden, for å være sikker, men det gjør be om
alle disse detaljer.
La oss gå videre og nå ta en titt på den underliggende kilden.
I froshim-0.php, legge merke til at jeg faktisk har helt HTML.
Det viser seg at en PHP-fil ikke strengt må inneholde PHP, men hvis
det gjør det, vil det bli utført av tolk så lenge som det er i mellom
den åpne PHP-koden og nær PHP-koden.
>> Legg merke til da at vi har virkelig essensen et HTML-skjema her.
Vi har formen tag, som forventet.
Vi har en inngang her, hvis navn er navngi og hvis typen er tekst, for
Studenter navn.
>> Vi har her en annen inngang som er av skriver check-boksen for å tillate ham
eller henne til å angi om de hadde eller ikke liker å være en lagkaptein.
Da har vi to innganger, både hvis navn er kjønn, begge med sitt type er
radio, men som har forskjellige verdier, F for kvinnelige og M for mannlige.
Det viser seg at radioknappene kan være utformet på denne måten å være gjensidig
eksklusivt, slik at hvis vi sjekker male, at unchecks kvinnelige, og hvis vi sjekke
kvinne, som unchecks hann.
>> I mellomtiden, hvis vi fortsetter å se nedenfor dorm, ser vi at det er en utvalgt
meny, på innsiden av hvilken er ganske mange alternativer.
Det første av disse alternativer har ingen verdi.
Det er rett og slett ment å sikre at Menyen er faktisk blank som standard for
studentens dorm.
Under det, har vi muligheter for Apley Court, for Canaday, og hver annen
freshman sovesal.
Nå ned under dette select-menyen, varsel vi har en endelig inngang, denne ene
av type sender, som har en verdi eller etiketten er register.
>> Så nå la oss ta en titt på fil som denne formen
kommer til å bli sendt.
Hvordan å vite hvor det er kan fremlegges -
godt hvis vi rulle opp høyere i fil, merker at formen tag hadde
en handling egenskap av register 0.php, og skjemaet vil bli sendt til det
siden via HTTP-metoden innlegget.
La oss nå ta en titt da et register-0.php.
>> I register.php, vi igjen har for det meste HTML.
Men innsiden av kroppen, merker dette.
Det er en pre tag som betegner forhåndsformatert tekst, tekst som skal være
gjengitt i en monospace font.
Og så inne at pre tag, varsel som vi har her et PHP-koden, åpent og
tett, og et kall til en funksjon som heter print_r som utskrifter rekursivt
uansett hva du passere i som sin argumentasjon.
>> I dette tilfellet, jeg har bestått i rekursivt en superglobal variabel
kalt $ _POST.
Det er i denne superglobal, dette assosiativ array, at enhver HTTP
parametere eller skjemafelter som var sendes inn av brukeren vil ende opp for
oss å få tilgang.
La oss nå ta en titt på en Nettleseren på froshim-0.php.
>> La oss gå videre og registrere meg selv som David Malan.
Jeg skal være en kaptein, og jeg skal være en mann i, sier Matthews.
La oss nå klikke Registeret.
>> Og nå, merker vi ser heslig resultat.
Men dette er rett og slett et resultat av utskrift i forhåndsformatert tekst - at
er, en monospace skrifttype -
innholdet i den assosiativ array.
Spesielt merke til at det som Nettleseren til slutt sendt til
server er et navn som har en verdi er David Malan, et felt som heter kaptein, som
Verdien er tilsynelatende på, som synes å være standardverdien når jeg sjekke en
check-box, kjønn, som har en verdi er M for mann, og dorm,
hvis verdi er Matthews.
Nå har jeg ennå ikke har gjort noe med disse verdier.
Men klart, fordi PHP er bundling dem opp for meg i denne superglobal
kalt $ _POST, jeg vil sikkert ha programmatisk tilgang til å gjøre noe
med disse variablene, som registrere denne førsteårsstudent.