1 00:00:00,000 --> 00:00:00,670 2 00:00:00,670 --> 00:00:03,240 >> DAVID Malan: Laten we een website via die eerstejaars kunnen zich aanmelden voor 3 00:00:03,240 --> 00:00:04,460 intramurale sporten. 4 00:00:04,460 --> 00:00:08,090 In het bijzonder, laten we een formulier op een webpagina die vraagt ​​om hun naam, 5 00:00:08,090 --> 00:00:11,490 voor hun geslacht, voor hun studentenhuis, zoals alsmede al dan niet wilt 6 00:00:11,490 --> 00:00:12,740 zijn een team captain. 7 00:00:12,740 --> 00:00:14,050 Laten we eens een kijkje nemen. 8 00:00:14,050 --> 00:00:17,220 >> Van te voren heb ik al vooruit gegaan en creëerde dit formulier hier. 9 00:00:17,220 --> 00:00:20,210 Het is niet het mooiste ding in de wereld, om zeker te zijn, maar het vraagt 10 00:00:20,210 --> 00:00:21,560 al die details. 11 00:00:21,560 --> 00:00:24,530 Laten we verder gaan en nu een kijkje nemen op de onderliggende bron. 12 00:00:24,530 --> 00:00:29,950 In froshim-0.php, merk ik dat ik eigenlijk helemaal HTML. 13 00:00:29,950 --> 00:00:34,440 Het blijkt dat een PHP-bestand niet strikt moeten PHP bevatten, maar als 14 00:00:34,440 --> 00:00:38,320 het maakt, wordt deze uitvoering de tolk zolang het in tussen 15 00:00:38,320 --> 00:00:41,330 de open PHP-tag en dicht PHP tag. 16 00:00:41,330 --> 00:00:44,950 >> Merken dan dat we echt de essentie van een HTML-formulier hier. 17 00:00:44,950 --> 00:00:47,170 Wij hebben de form tag, zoals verwacht. 18 00:00:47,170 --> 00:00:51,390 We hebben een ingang hier, wiens naam benoemen en waarvan het type tekst, voor de 19 00:00:51,390 --> 00:00:52,750 Studenten naam. 20 00:00:52,750 --> 00:00:56,860 >> We hebben hier een andere ingang die van Typ check-box aan om hem toestaan 21 00:00:56,860 --> 00:01:00,060 of haar aan te geven of ze zouden graag een team captain zijn. 22 00:01:00,060 --> 00:01:04,250 Dan hebben we twee ingangen, zowel wiens naam is geslacht, van wie beide type is 23 00:01:04,250 --> 00:01:09,410 radio maar die verschillende waarden hebben, F voor vrouwen en M voor mannen. 24 00:01:09,410 --> 00:01:12,940 Het blijkt dat radio-knoppen kunnen worden op deze wijze onderling zijn 25 00:01:12,940 --> 00:01:16,560 exclusieve zodat als we controleren mannelijk, dat Vinkt vrouw, en als we controleren 26 00:01:16,560 --> 00:01:18,840 vrouwelijke, dat de mannelijke Vinkt. 27 00:01:18,840 --> 00:01:22,980 >> Ondertussen, als we overgaan tot beneden kijken dorm, zien we dat er een select 28 00:01:22,980 --> 00:01:26,220 menu binnenkant waarvan heel wat opties. 29 00:01:26,220 --> 00:01:28,240 De eerste van deze opties heeft geen waarde. 30 00:01:28,240 --> 00:01:32,110 Het is gewoon beoogd aan de menu is inderdaad standaard leeg voor 31 00:01:32,110 --> 00:01:33,150 slaapzaal van de student. 32 00:01:33,150 --> 00:01:36,750 Daaronder hebben we mogelijkheden voor Apley Rechtbank, voor Canaday, en elke andere 33 00:01:36,750 --> 00:01:38,030 eerstejaars slaapzaal. 34 00:01:38,030 --> 00:01:42,160 Nu beneden deze selecte menu, bericht we een laatste inbreng, deze 35 00:01:42,160 --> 00:01:45,600 van het type dienen, waarvan de waarde of het etiket register. 36 00:01:45,600 --> 00:01:48,080 >> Dus laten we nu eens een kijkje nemen op de bestand waartoe dit formulier 37 00:01:48,080 --> 00:01:49,380 zal worden voorgelegd. 38 00:01:49,380 --> 00:01:50,930 Hoe om te weten waar het wordt ingediend - 39 00:01:50,930 --> 00:01:54,840 goed als we terug scrollen hoger in de bestand, merken dat de form tag had 40 00:01:54,840 --> 00:01:59,820 een actie attribuut van register-0.php, en het formulier wordt naar die worden voorgelegd 41 00:01:59,820 --> 00:02:02,950 pagina via de HTTP-methode paal. 42 00:02:02,950 --> 00:02:06,610 Laten we nu eens een kijkje nemen dan een register-0.php. 43 00:02:06,610 --> 00:02:10,210 >> In register.php, opnieuw we hebben meestal HTML. 44 00:02:10,210 --> 00:02:12,320 Maar binnen het lichaam, merken dit. 45 00:02:12,320 --> 00:02:16,240 Er is een pre-tag die aanduidt opgemaakte tekst, tekst die moet worden 46 00:02:16,240 --> 00:02:18,080 gesmolten in een proportioneel lettertype. 47 00:02:18,080 --> 00:02:23,480 En dan in die pre-tag, mededeling dat we hier een PHP-tag, open en 48 00:02:23,480 --> 00:02:28,010 dicht, en een oproep naar een functie genaamd print_r, die prints recursief 49 00:02:28,010 --> 00:02:29,930 wat je pas in als argument. 50 00:02:29,930 --> 00:02:33,690 >> In dit geval ben ik passeren in recursief een superglobal variabele 51 00:02:33,690 --> 00:02:36,080 genaamd $ _POST. 52 00:02:36,080 --> 00:02:40,530 Het is in deze superglobal, dit associatieve array, dat HTTP 53 00:02:40,530 --> 00:02:44,980 parameters of formuliervelden die waren door de gebruiker wordt voorgelegd zal eindigen voor 54 00:02:44,980 --> 00:02:46,040 ons om toegang te krijgen. 55 00:02:46,040 --> 00:02:50,160 Laten we nu een kijkje nemen in een browser op froshim-0.php. 56 00:02:50,160 --> 00:02:53,710 >> Laten we verder gaan en registreren mezelf als David Malan. 57 00:02:53,710 --> 00:02:57,580 Ik zal een kapitein te zijn, en ik zal een man in, zeg, Matthews. 58 00:02:57,580 --> 00:02:59,120 Laten we nu op Register. 59 00:02:59,120 --> 00:03:01,210 >> En nu, merken zien we afschuwelijke resultaat. 60 00:03:01,210 --> 00:03:04,420 Maar dit is gewoon het resultaat van printen in opgemaakte tekst - dat 61 00:03:04,420 --> 00:03:05,770 is, een proportioneel lettertype - 62 00:03:05,770 --> 00:03:08,070 de inhoud van deze associatieve array. 63 00:03:08,070 --> 00:03:11,100 In het bijzonder zien dat wat de browser uiteindelijk tot de ingediende 64 00:03:11,100 --> 00:03:16,380 server is een naam waarvan de waarde is David Malan, een veld genaamd kapitein, wiens 65 00:03:16,380 --> 00:03:20,020 waarde is blijkbaar op, die lijkt te zijn de standaard waarde als ik het vakje een 66 00:03:20,020 --> 00:03:24,670 checkbox, geslacht, waarvan de waarde is M voor mannelijk, en slaapzaal, 67 00:03:24,670 --> 00:03:26,430 waarvan de waarde Matthews. 68 00:03:26,430 --> 00:03:28,490 Nu heb ik nog niks gedaan met deze waarden. 69 00:03:28,490 --> 00:03:33,230 Maar het is duidelijk, want PHP is het bundelen van ze voor mij in deze superglobal 70 00:03:33,230 --> 00:03:37,760 genaamd $ _POST, ik zal zeker nog programmatische toegang om iets te doen 71 00:03:37,760 --> 00:03:40,010 met deze variabelen, zoals registreer deze eerstejaars. 72 00:03:40,010 --> 00:03:41,260