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.