1 00:00:00,000 --> 00:00:00,670 2 00:00:00,670 --> 00:00:03,240 >> David Malan: Kom ons skep 'n webwerf via wat eerstejaars vir kan registreer 3 00:00:03,240 --> 00:00:04,460 binnemuurse sport. 4 00:00:04,460 --> 00:00:08,090 In die besonder, laat ons 'n vorm op 'n webblad wat vra vir hul naam, 5 00:00:08,090 --> 00:00:11,490 vir hul geslag, vir hul dorm, soos asook of hulle wil 6 00:00:11,490 --> 00:00:12,740 'n kaptein van die span. 7 00:00:12,740 --> 00:00:14,050 Kom ons neem 'n blik. 8 00:00:14,050 --> 00:00:17,220 >> In vooraf, ek het reeds vooruit gegaan en het hierdie vorm hier. 9 00:00:17,220 --> 00:00:20,210 Dit is nie die mooiste ding in die wêreld, om seker te wees, maar dit beteken vra vir 10 00:00:20,210 --> 00:00:21,560 al dié besonderhede. 11 00:00:21,560 --> 00:00:24,530 Kom ons gaan voort en neem nou 'n blik op die onderliggende bron. 12 00:00:24,530 --> 00:00:29,950 In froshim-0.php, kennis dat ek eintlik heeltemal HTML. 13 00:00:29,950 --> 00:00:34,440 Dit blyk dat 'n PHP-lêer nie streng nodig PHP te bevat, maar as 14 00:00:34,440 --> 00:00:38,320 dit maak, sal dit deur die uitgevoer word tolk so lank as wat dit is in tussen 15 00:00:38,320 --> 00:00:41,330 die oop PHP tag en naby PHP tag. 16 00:00:41,330 --> 00:00:44,950 >> Let ons dan regtig die essensie 'n HTML-vorm hier. 17 00:00:44,950 --> 00:00:47,170 Ons het die vorm tag, as wat verwag is. 18 00:00:47,170 --> 00:00:51,390 Ons het 'n bydrae hier, wie se naam is noem, en wie se tipe is die teks vir die 19 00:00:51,390 --> 00:00:52,750 voorgraadse naam. 20 00:00:52,750 --> 00:00:56,860 >> Ons het hier 'n ander insette wat van tik check-boks om hom te laat 21 00:00:56,860 --> 00:01:00,060 of haar te spesifiseer of hulle wil graag 'n kaptein van die span te wees. 22 00:01:00,060 --> 00:01:04,250 Dan het ons twee insette, sowel wie se naam is geslag, albei van wie se tipe is 23 00:01:04,250 --> 00:01:09,410 radio, maar wat verskillende waardes, F vir vroulike en M vir manlik. 24 00:01:09,410 --> 00:01:12,940 Dit blyk dat die radio-knoppies kan wees ontwerp op hierdie manier te wees vir beide partye 25 00:01:12,940 --> 00:01:16,560 eksklusiewe so dat as ons kyk wat manlik is, wat unchecks vrou, en as ons kyk 26 00:01:16,560 --> 00:01:18,840 vroulike, dat manlike unchecks. 27 00:01:18,840 --> 00:01:22,980 >> Intussen, as ons voortgaan om te kyk onder koshuiskamer, sien ons dat daar 'n uitgesoekte 28 00:01:22,980 --> 00:01:26,220 spyskaart, binnekant van wat nogal 'n paar opsies. 29 00:01:26,220 --> 00:01:28,240 Die eerste van die opsies geen waarde het nie. 30 00:01:28,240 --> 00:01:32,110 Dit is net bedoel om te verseker dat die spyskaart is inderdaad leeg by verstek vir 31 00:01:32,110 --> 00:01:33,150 die student se slaapsaal. 32 00:01:33,150 --> 00:01:36,750 Hieronder wat, ons het opsies vir Apley Hof vir Canaday, en elke ander 33 00:01:36,750 --> 00:01:38,030 groentjie koshuis. 34 00:01:38,030 --> 00:01:42,160 Nou sit onder om die kies menu, kennisgewing ons het 'n finale insette, hierdie een 35 00:01:42,160 --> 00:01:45,600 van die tipe voorlê, waarvan die waarde of 'n etiket is registreer. 36 00:01:45,600 --> 00:01:48,080 >> So nou, laat ons 'n blik op die lêer wat hierdie vorm 37 00:01:48,080 --> 00:01:49,380 gaan ingedien word. 38 00:01:49,380 --> 00:01:50,930 Hoe om te weet waar dit is wat ingedien - 39 00:01:50,930 --> 00:01:54,840 Wel, as ons blaai terug hoër op in die lêer, agterkom dat die vorm tag het 40 00:01:54,840 --> 00:01:59,820 'n aksie eienskap van register-0.php, en die vorm na daardie ingedien word 41 00:01:59,820 --> 00:02:02,950 bladsy via die HTTP metode post. 42 00:02:02,950 --> 00:02:06,610 Kom ons kyk nou daarna 'n register-0.php. 43 00:02:06,610 --> 00:02:10,210 >> In register.php, het ons weer meestal HTML. 44 00:02:10,210 --> 00:02:12,320 Maar binnekant van die liggaam, dit agterkom. 45 00:02:12,320 --> 00:02:16,240 Daar is 'pre tag wat dui gedefinieerde teks, teks wat behoort te wees 46 00:02:16,240 --> 00:02:18,080 gelewer in 'n Monospaced font. 47 00:02:18,080 --> 00:02:23,480 En dan binne daardie pre tag, kennisgewing dat ons hier 'n PHP tag, oop en 48 00:02:23,480 --> 00:02:28,010 naby, en 'n oproep om 'n funksie genoem print_r, wat afdrukke rekursief 49 00:02:28,010 --> 00:02:29,930 alles wat jy slaag in as sy argument. 50 00:02:29,930 --> 00:02:33,690 >> In hierdie geval, ek verby in rekursief 'n superglobal veranderlike 51 00:02:33,690 --> 00:02:36,080 genoem $ _post. 52 00:02:36,080 --> 00:02:40,530 Dit is in hierdie superglobal, hierdie assosiatiewe skikking, wat 'n HTTP 53 00:02:40,530 --> 00:02:44,980 parameters of vorm velde wat voorgelê deur die gebruiker sal uiteindelik vir 54 00:02:44,980 --> 00:02:46,040 ons om toegang te verkry. 55 00:02:46,040 --> 00:02:50,160 Kom ons kyk nou in 'n leser op froshim-0.php. 56 00:02:50,160 --> 00:02:53,710 >> Kom ons gaan voort en registreer myself as David Malan. 57 00:02:53,710 --> 00:02:57,580 Ek sal 'n kaptein te wees, en ek sal 'n mannetjie in, sê, Matthews. 58 00:02:57,580 --> 00:02:59,120 Kom ons kyk nou kliek Register. 59 00:02:59,120 --> 00:03:01,210 >> En nou, sien ons sien afskuwelike gevolg. 60 00:03:01,210 --> 00:03:04,420 Maar dit is net die gevolg van druk in vooraf opgemaakte teks - wat 61 00:03:04,420 --> 00:03:05,770 is, 'n Monospaced skrif - 62 00:03:05,770 --> 00:03:08,070 die inhoud van daardie assosiatiewe skikking. 63 00:03:08,070 --> 00:03:11,100 In die besonder, sien dat wat die leser uiteindelik tot die voorgelê 64 00:03:11,100 --> 00:03:16,380 bediener is 'n naam waarvan die waarde is David Malan, 'n veld met die naam kaptein, wie se 65 00:03:16,380 --> 00:03:20,020 waarde is blykbaar op, wat blyk te die verstek waarde toe Ek is so 'n 66 00:03:20,020 --> 00:03:24,670 check-box; geslag, waarvan die waarde is M vir manlik en dorm, 67 00:03:24,670 --> 00:03:26,430 waarvan die waarde is Matthews. 68 00:03:26,430 --> 00:03:28,490 Nou het ek nog nie iets gedoen met hierdie waardes. 69 00:03:28,490 --> 00:03:33,230 Maar dit is duidelik, want PHP is bundeling hulle vir my in hierdie superglobal 70 00:03:33,230 --> 00:03:37,760 genoem $ _post, ek sal sekerlik programmatiese toegang om iets te doen 71 00:03:37,760 --> 00:03:40,010 met dié veranderlikes, soos registreer hierdie groentjie. 72 00:03:40,010 --> 00:03:41,260