1 00:00:00,000 --> 00:00:00,670 2 00:00:00,670 --> 00:00:03,240 >> DAVID MALAN: Lad os oprette en hjemmeside via som freshmen kan tilmelde 3 00:00:03,240 --> 00:00:04,460 murene sport. 4 00:00:04,460 --> 00:00:08,090 I særdeleshed, lad os oprette en formular på en webside, der beder om deres navn, 5 00:00:08,090 --> 00:00:11,490 for deres køn, for deres kollegieværelse, som samt hvorvidt de gerne vil 6 00:00:11,490 --> 00:00:12,740 være en holdkaptajn. 7 00:00:12,740 --> 00:00:14,050 Lad os tage et kig. 8 00:00:14,050 --> 00:00:17,220 >> På forhånd har jeg allerede gået videre og skabt denne formular her. 9 00:00:17,220 --> 00:00:20,210 Det er ikke den smukkeste ting i verden, for at være sikker, men det beder om 10 00:00:20,210 --> 00:00:21,560 alle disse oplysninger. 11 00:00:21,560 --> 00:00:24,530 Lad os gå videre og nu tage et kig mod den underliggende årsag. 12 00:00:24,530 --> 00:00:29,950 I froshim-0.php, bemærke, at jeg faktisk har helt HTML. 13 00:00:29,950 --> 00:00:34,440 Det viser sig, at en PHP-fil ikke strengt nødvendigt at indeholde PHP, men hvis 14 00:00:34,440 --> 00:00:38,320 det gør, vil det blive udført af tolk, så længe det er i mellem 15 00:00:38,320 --> 00:00:41,330 den åbne PHP-tag og tæt PHP tag. 16 00:00:41,330 --> 00:00:44,950 >> Bemærk da, at vi virkelig har essensen en HTML-formular her. 17 00:00:44,950 --> 00:00:47,170 Vi har form tag, som forventet. 18 00:00:47,170 --> 00:00:51,390 Vi har et input her, hvis navn er navngive og hvis type er tekst, for 19 00:00:51,390 --> 00:00:52,750 bachelorer navn. 20 00:00:52,750 --> 00:00:56,860 >> Vi har her en anden indgang, der er af skriv afkrydsningsfelt for at give ham 21 00:00:56,860 --> 00:01:00,060 eller hende til at angive, om de ville eller ikke gerne være en holdkaptajn. 22 00:01:00,060 --> 00:01:04,250 Så har vi to indgange, både hvis navn er køn, både hvis type er 23 00:01:04,250 --> 00:01:09,410 radio, men som har forskellige værdier, F for kvindelige og M for han. 24 00:01:09,410 --> 00:01:12,940 Det viser sig, radioknapper kan være udformet på denne måde at være gensidigt 25 00:01:12,940 --> 00:01:16,560 eksklusiv, så hvis vi kontrollerer mandlige, at unchecks kvinde, og hvis vi kontrollerer 26 00:01:16,560 --> 00:01:18,840 kvinde, der unchecks han. 27 00:01:18,840 --> 00:01:22,980 >> I mellemtiden, hvis vi går videre til se nedenfor kollegieværelse, ser vi, at der er en udvalgt 28 00:01:22,980 --> 00:01:26,220 menuen, inden i hvilken er en hel del muligheder. 29 00:01:26,220 --> 00:01:28,240 Den første af disse muligheder har ingen værdi. 30 00:01:28,240 --> 00:01:32,110 Det er simpelthen beregnet til at sikre, at Menuen er faktisk blank som standard til 31 00:01:32,110 --> 00:01:33,150 den studerendes kollegieværelse. 32 00:01:33,150 --> 00:01:36,750 Nedenfor dette, har vi muligheder for Apley Retten til Canaday, og hver anden 33 00:01:36,750 --> 00:01:38,030 freshman sovesal. 34 00:01:38,030 --> 00:01:42,160 Nu ned under denne vælge menu, varsel vi har en endelig input, denne ene 35 00:01:42,160 --> 00:01:45,600 af type indsende, hvis værdi eller etiket er registeret. 36 00:01:45,600 --> 00:01:48,080 >> Så lad os nu tage et kig på det fil, som denne formular 37 00:01:48,080 --> 00:01:49,380 vil blive forelagt. 38 00:01:49,380 --> 00:01:50,930 Hvordan at vide, hvor det er blive sendt - 39 00:01:50,930 --> 00:01:54,840 godt, hvis vi rulle tilbage op højere i fil, bemærke, at formen tag havde 40 00:01:54,840 --> 00:01:59,820 en handling attribut register-0.php, og formularen vil blive forelagt det 41 00:01:59,820 --> 00:02:02,950 side via HTTP-metoden indlæg. 42 00:02:02,950 --> 00:02:06,610 Lad os nu tage et kig derefter et register-0.php. 43 00:02:06,610 --> 00:02:10,210 >> I register.php, vi igen har for det meste HTML. 44 00:02:10,210 --> 00:02:12,320 Men inde i kroppen, bemærke dette. 45 00:02:12,320 --> 00:02:16,240 Der er en pre-tag som angiver preformateret tekst, tekst, der bør være 46 00:02:16,240 --> 00:02:18,080 afsagt i en monospatieret skrifttype. 47 00:02:18,080 --> 00:02:23,480 Og så indeni, præ tag, varsel at vi her har en PHP-tag, åben og 48 00:02:23,480 --> 00:02:28,010 tæt på, og et kald til en funktion kaldet print_r, som udskriver rekursivt 49 00:02:28,010 --> 00:02:29,930 uanset hvad du passerer i dens argument. 50 00:02:29,930 --> 00:02:33,690 >> I dette tilfælde, jeg passerer rekursivt en superglobal variabel 51 00:02:33,690 --> 00:02:36,080 kaldet $ _POST. 52 00:02:36,080 --> 00:02:40,530 Det er i denne superglobal, dette associative array, at en HTTP 53 00:02:40,530 --> 00:02:44,980 parametre eller formularfelter, der var forelægges af brugeren vil ende op til 54 00:02:44,980 --> 00:02:46,040 os at få adgang. 55 00:02:46,040 --> 00:02:50,160 Lad os nu tage et kig på en browser på froshim-0.php. 56 00:02:50,160 --> 00:02:53,710 >> Lad os gå videre og registrere mig selv som David Malan. 57 00:02:53,710 --> 00:02:57,580 Jeg vil være en kaptajn, og jeg vil være en mandlig i f.eks Matthews. 58 00:02:57,580 --> 00:02:59,120 Lad os nu klikke Register. 59 00:02:59,120 --> 00:03:01,210 >> Og nu, bemærker vi ser hæslige resultat. 60 00:03:01,210 --> 00:03:04,420 Men det er simpelthen et resultat af udskrivning i forudformateret tekst - at 61 00:03:04,420 --> 00:03:05,770 er en monospatieret skrifttype - 62 00:03:05,770 --> 00:03:08,070 indholdet af den associative array. 63 00:03:08,070 --> 00:03:11,100 Især bemærke, at hvad browseren i sidste ende forelægges 64 00:03:11,100 --> 00:03:16,380 server er et navn, hvis værdi er David Malan, et felt kaldet kaptajn, hvis 65 00:03:16,380 --> 00:03:20,020 værdien er tilsyneladende på, hvilket synes at være standard værdi, når jeg tjekke en 66 00:03:20,020 --> 00:03:24,670 check-boks, køn, hvis værdi er M for mænd og dorm, 67 00:03:24,670 --> 00:03:26,430 hvis værdi er Matthews. 68 00:03:26,430 --> 00:03:28,490 Nu har jeg endnu ikke har gjort noget med disse værdier. 69 00:03:28,490 --> 00:03:33,230 Men det er klart, fordi PHP er bundling dem op for mig i denne superglobal 70 00:03:33,230 --> 00:03:37,760 kaldet $ _POST, jeg vil helt sikkert have programmeringsmæssig adgang til at gøre noget 71 00:03:37,760 --> 00:03:40,010 med de variabler, ligesom registrere denne freshman. 72 00:03:40,010 --> 00:03:41,260