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.