1 00:00:00,000 --> 00:00:00,670 2 00:00:00,670 --> 00:00:03,240 >> David MALAN: Hayaan lumikha ng isang website sa pamamagitan ng na freshmen Maaari magparehistro para sa 3 00:00:03,240 --> 00:00:04,460 nasa loob ng lunsod sports. 4 00:00:04,460 --> 00:00:08,090 Sa partikular, lumikha ng isang form sa ipaalam isang web page na nagtatanong para sa kanilang mga pangalan, 5 00:00:08,090 --> 00:00:11,490 para sa kanilang kasarian, para sa kanilang dorm, bilang na rin kung o hindi nais nilang 6 00:00:11,490 --> 00:00:12,740 maging isang kapitan ng koponan. 7 00:00:12,740 --> 00:00:14,050 Hayaan ang kumuha ng isang hitsura. 8 00:00:14,050 --> 00:00:17,220 >> Sa maaga, na nawala ko ang nauuna at nilikha ang form na ito dito. 9 00:00:17,220 --> 00:00:20,210 Ito ay hindi ang prettiest bagay sa mundo, upang maging sigurado, ngunit ito ay humingi ng 10 00:00:20,210 --> 00:00:21,560 lahat ng mga detalye. 11 00:00:21,560 --> 00:00:24,530 Sabihin sige at ngayon tingnan sa ang kalakip na pinagmulan. 12 00:00:24,530 --> 00:00:29,950 Sa froshim-0.php, mapapansin na ako talagang may ganap na HTML. 13 00:00:29,950 --> 00:00:34,440 Ito ay lumiliko out na ang isang file na PHP ay hindi mahigpit na kailangan upang maglaman ng PHP, ngunit kung 14 00:00:34,440 --> 00:00:38,320 nito, ito ay isinagawa ng mga interpreter kaya hangga't ito ay nasa pagitan ng 15 00:00:38,320 --> 00:00:41,330 ang bukas na PHP tag at malapit na tag PHP. 16 00:00:41,330 --> 00:00:44,950 >> Pansinin pagkatapos na mayroon kami talaga ang kakanyahan ng isang HTML form dito. 17 00:00:44,950 --> 00:00:47,170 Mayroon kaming ang form na tag, tulad ng inaasahan. 18 00:00:47,170 --> 00:00:51,390 Mayroon kaming isang input dito, na ang pangalan ay pangalanan at kung saan ang uri ay teksto, para sa 19 00:00:51,390 --> 00:00:52,750 undergraduates pangalan. 20 00:00:52,750 --> 00:00:56,860 >> Mayroon kaming dito ng isa pang input na ng type check-box upang payagan sa kanya 21 00:00:56,860 --> 00:01:00,060 o ang kanyang upang tukuyin kung o hindi nais nilang nais na maging isang kapitan ng koponan. 22 00:01:00,060 --> 00:01:04,250 Pagkatapos kami ay may dalawang input, parehong pangalan na kung saan ang ay kasarian, parehong ng kung saan ang uri ay 23 00:01:04,250 --> 00:01:09,410 radyo ngunit kung saan ay may iba't ibang mga halaga, F para sa babae at M para sa lalaki. 24 00:01:09,410 --> 00:01:12,940 Ito ay lumiliko out na mga radio button ay maaaring maging idinisenyo sa paraang ito upang maging pare-pareho 25 00:01:12,940 --> 00:01:16,560 eksklusibong upang kung suriin namin lalaki, na unchecks babae, at kung suriin namin 26 00:01:16,560 --> 00:01:18,840 babae, na unchecks lalaki. 27 00:01:18,840 --> 00:01:22,980 >> Samantala, kung magpatuloy namin upang tumingin sa ibaba dorm, nakita namin na mayroong isang piliin ang 28 00:01:22,980 --> 00:01:26,220 menu, sa loob ng na kung saan ay medyo ang ilang mga pagpipilian. 29 00:01:26,220 --> 00:01:28,240 Ang una sa mga pagpipiliang iyon ay walang halaga. 30 00:01:28,240 --> 00:01:32,110 Lamang Ito ay sinadya upang matiyak na ang menu ay talagang blangko sa pamamagitan ng default para sa 31 00:01:32,110 --> 00:01:33,150 dorm ng mag-aaral. 32 00:01:33,150 --> 00:01:36,750 Nasa ibaba iyon, mayroon kaming mga pagpipilian para sa Apley Hukuman, para sa Canaday, at ang bawat iba pang mga 33 00:01:36,750 --> 00:01:38,030 presman dormitoryo. 34 00:01:38,030 --> 00:01:42,160 Ngayon pababa sa ibaba na ito piliin ang menu, abiso mayroon kaming isang pangwakas na input, ang isang ito 35 00:01:42,160 --> 00:01:45,600 ng uri isumite, na kung saan ang halaga o label ay rehistro. 36 00:01:45,600 --> 00:01:48,080 >> Kaya ngayon hayaan tumagal ng isang pagtingin sa file na kung saan ang form na ito 37 00:01:48,080 --> 00:01:49,380 Pupunta na isinumite. 38 00:01:49,380 --> 00:01:50,930 Paano upang malaman kung saan ito ay ini-naisumite - 39 00:01:50,930 --> 00:01:54,840 na rin kung mag-scroll naming pabalik up mas mataas sa file, mapapansin na ang form na tag ay nagkaroon 40 00:01:54,840 --> 00:01:59,820 ng isang aksyon na katangian ng rehistro-0.php, at ang form ay isinumite sa na 41 00:01:59,820 --> 00:02:02,950 pahina sa pamamagitan ng post na pamamaraan ng HTTP. 42 00:02:02,950 --> 00:02:06,610 Sabihin ngayon tingnan pagkatapos isang rehistro-0.php. 43 00:02:06,610 --> 00:02:10,210 >> Sa register.php, muli namin Mayroon karamihan HTML. 44 00:02:10,210 --> 00:02:12,320 Ngunit sa loob ng katawan, napansin na ito. 45 00:02:12,320 --> 00:02:16,240 Mayroong isang paunang tag na Tinutukoy ng preformatted teksto, teksto na dapat ay 46 00:02:16,240 --> 00:02:18,080 render sa isang monospaced font. 47 00:02:18,080 --> 00:02:23,480 At pagkatapos ay sa loob na pre tag, abiso na mayroon kami dito ng tag PHP, bukas at 48 00:02:23,480 --> 00:02:28,010 malapit, at ang tawag sa isang function na tinatawag na print_r, na mga kopya recursively 49 00:02:28,010 --> 00:02:29,930 ano naman pumasa ka sa bilang argument nito. 50 00:02:29,930 --> 00:02:33,690 >> Sa kasong ito, ako ang pagpasa sa recursively isang superglobal variable 51 00:02:33,690 --> 00:02:36,080 na tinatawag na $ _post. 52 00:02:36,080 --> 00:02:40,530 Ito ay sa ito superglobal, ito nag-uugnay array, na ang anumang HTTP 53 00:02:40,530 --> 00:02:44,980 mga parameter o mga field ng form na naging isinumite ng mga gumagamit ang magtatapos up para sa 54 00:02:44,980 --> 00:02:46,040 amin upang ma-access. 55 00:02:46,040 --> 00:02:50,160 Sabihin ngayon tingnan sa isang browser sa froshim-0.php. 56 00:02:50,160 --> 00:02:53,710 >> Sabihin sige at magrehistro aking sarili bilang David Malan. 57 00:02:53,710 --> 00:02:57,580 Kukunin ko maging isang kapitan, at magpapadala ako maging isang lalaki sa, sabihin nating, Matthews. 58 00:02:57,580 --> 00:02:59,120 Ngayon i-click ang Magrehistro Hayaan. 59 00:02:59,120 --> 00:03:01,210 >> At ngayon, mapapansin na nakikita namin kahindik-hindik na resulta. 60 00:03:01,210 --> 00:03:04,420 Ngunit ito ay lamang ang mga resulta ng pag-print sa preformatted teksto - na 61 00:03:04,420 --> 00:03:05,770 ay, isang monospaced ng font - 62 00:03:05,770 --> 00:03:08,070 ang mga nilalaman ng nag-uugnay array. 63 00:03:08,070 --> 00:03:11,100 Sa partikular, mapapansin na kung ano ang sa huli isinumite browser upang ang 64 00:03:11,100 --> 00:03:16,380 server ay isang pangalan na kung saan ang halaga ay David Malan; isang patlang na tinatawag na kapitan, na ang 65 00:03:16,380 --> 00:03:20,020 halaga ay tila sa, na tila maging ang default na halaga kapag ako ay nag-check ng 66 00:03:20,020 --> 00:03:24,670 check-box; kasarian, na kung saan ang halaga ay M para sa lalaki; at dorm, 67 00:03:24,670 --> 00:03:26,430 halaga na kung saan ay Matthews. 68 00:03:26,430 --> 00:03:28,490 Ngayon hindi pa gumawa ako ng kahit ano may mga halagang ito. 69 00:03:28,490 --> 00:03:33,230 Ngunit malinaw, dahil PHP ay bundling ang mga ito up para sa akin sa ganitong superglobal 70 00:03:33,230 --> 00:03:37,760 na tinatawag na $ _post, makikita ko tiyak mayroon program access sa gawin ang isang bagay 71 00:03:37,760 --> 00:03:40,010 may mga variable, tulad ng irehistro ito presman. 72 00:03:40,010 --> 00:03:41,260