>> DAVID MALAN: Låt oss skapa en webbplats via som freshmen kan registrera sig för
intramural sport.
Framför allt, låt oss skapa ett formulär på en webbsida som frågar efter deras namn,
för sitt kön, för deras sovsal, som även om de skulle vilja
vara en lagkapten.
Låt oss ta en titt.
>> I förväg har jag redan gått vidare och skapade denna form här.
Det är inte den vackraste sak i värld, för att vara säker, men det ber om
alla dessa detaljer.
Låt oss gå vidare och nu titta vid den underliggande källan.
I froshim-0.php, märker att jag faktiskt har helt HTML.
Det visar sig att en PHP-fil inte måste absolut innehålla PHP, men om
den gör det, kommer det att utföras av den tolk så länge det är i mellan
den öppna PHP-taggen och nära PHP-taggen.
>> Observera då att vi har verkligen essensen ett HTML-formulär här.
Vi har form-tagg, som förväntat.
Vi har en ingång här, vars namn är namn och vars typ är text, för
Undergraduates namn.
>> Vi har här en annan ingång som är av check-rutan skriver för att låta honom
eller henne att ange om de hade eller inte gillar att vara en lagkapten.
Sedan har vi två ingångar, båda vars namn är kön, båda vars typ är
radio, men som har olika värden, F för kvinna och M för man.
Det visar sig att radioknappar kan vara utformade på så sätt att de är ömsesidigt
exklusivt så att om vi kontrollerar man, att avmarkeras kvinnliga, och om vi ta
hona, som avmarkeras hane.
>> Under tiden, om vi fortsätter att se nedan sovsal, ser vi att det finns en utvald
meny, inuti vilken är en hel del alternativ.
Den första av dessa alternativ har inget värde.
Det är helt enkelt tänkt att se till att Menyn är verkligen tomt som standard för
studentens studentrummet.
Därunder har vi alternativ för Apley Court, för Canaday och varannan
förstaårselev sovsal.
Nu nedanför denna väljer meny, meddelande Vi har en sista input, här
av typen in, vars värde eller etikett är registret.
>> Så nu ska vi ta en titt på den filen som formulär
kommer att lämnas in.
Hur man vet var det är lämnas in -
bra om vi rulla tillbaka upp högre i fil, märker att formen tag hade
en åtgärd attribut av register-0.php, och formuläret kommer att överlämnas till det
sidan via HTTP-metoden inlägget.
Låt oss nu ta en titt sedan ett register-0.php.
>> I register.php, vi igen har mestadels HTML.
Men insidan av kroppen, märker detta.
Det finns en pre-taggen som betecknar förformaterad text, text som ska vara
återges i en fast bredd teckensnitt.
Och sedan insidan som pre-tagg, meddelande att vi här har en PHP-tagg, öppen och
nära, och ett anrop till en funktion som kallas print_r, som skriver rekursivt
oavsett vad du skickar in som argument.
>> I det här fallet, jag går in rekursivt en superglobal variabel
kallad $ _POST.
Det är i detta superglobal, detta associativ array, att alla HTTP
parametrar eller formulärfält som var lämnats av användaren hamnar för
oss att få tillgång till.
Låt oss nu ta en titt på en webbläsare på froshim-0.php.
>> Låt oss gå vidare och registrera mig själv som David Malan.
Jag ska vara en kapten, och jag ska vara en hane i, säg, Matthews.
Låt oss nu klickar du på Registrera.
>> Och nu märker vi ser ohyggliga resultat.
Men detta är helt enkelt resultatet av utskrift i förformaterade text - att
vill säga en fast breddsteg -
innehållet i det associativ array.
Framför allt märker att det som webbläsaren slutligen in till
server är ett namn vars värde är David Malan, ett fält som heter kapten, vars
värde är tydligen på, vilket verkar vara standardvärdet när jag kontrollerar en
check-box, kön, vars värde är M för man, och studentrummet,
vars värde är Matthews.
Nu har jag ännu inte har gjort något med dessa värden.
Men helt klart, eftersom PHP är kombinationserbjudanden dem upp för mig i denna superglobal
heter $ _POST, jag kommer säkert ha programmatisk åtkomst att göra något
med de variabler, som registrera freshman.