David MALAN: Hayaan lumikha ng isang website sa pamamagitan ng na freshmen Maaari magparehistro para sa nasa loob ng lunsod sports. Sa partikular, lumikha ng isang form sa ipaalam isang web page na nagtatanong para sa kanilang mga pangalan, para sa kanilang kasarian, para sa kanilang dorm, bilang na rin kung o hindi nais nilang maging isang kapitan ng koponan. Hayaan ang kumuha ng isang hitsura. Sa maaga, na nawala ko ang nauuna at nilikha ang form na ito dito. Ito ay hindi ang prettiest bagay sa mundo, upang maging sigurado, ngunit ito ay humingi ng lahat ng mga detalye. Sabihin sige at ngayon tingnan sa ang kalakip na pinagmulan. Sa froshim-0.php, mapapansin na ako talagang may ganap na HTML. Ito ay lumiliko out na ang isang file na PHP ay hindi mahigpit na kailangan upang maglaman ng PHP, ngunit kung nito, ito ay isinagawa ng mga interpreter kaya hangga't ito ay nasa pagitan ng ang bukas na PHP tag at malapit na tag PHP. Pansinin pagkatapos na mayroon kami talaga ang kakanyahan ng isang HTML form dito. Mayroon kaming ang form na tag, tulad ng inaasahan. Mayroon kaming isang input dito, na ang pangalan ay pangalanan at kung saan ang uri ay teksto, para sa undergraduates pangalan. Mayroon kaming dito ng isa pang input na ng type check-box upang payagan sa kanya o ang kanyang upang tukuyin kung o hindi nais nilang nais na maging isang kapitan ng koponan. Pagkatapos kami ay may dalawang input, parehong pangalan na kung saan ang ay kasarian, parehong ng kung saan ang uri ay radyo ngunit kung saan ay may iba't ibang mga halaga, F para sa babae at M para sa lalaki. Ito ay lumiliko out na mga radio button ay maaaring maging idinisenyo sa paraang ito upang maging pare-pareho eksklusibong upang kung suriin namin lalaki, na unchecks babae, at kung suriin namin babae, na unchecks lalaki. Samantala, kung magpatuloy namin upang tumingin sa ibaba dorm, nakita namin na mayroong isang piliin ang menu, sa loob ng na kung saan ay medyo ang ilang mga pagpipilian. Ang una sa mga pagpipiliang iyon ay walang halaga. Lamang Ito ay sinadya upang matiyak na ang menu ay talagang blangko sa pamamagitan ng default para sa dorm ng mag-aaral. Nasa ibaba iyon, mayroon kaming mga pagpipilian para sa Apley Hukuman, para sa Canaday, at ang bawat iba pang mga presman dormitoryo. Ngayon pababa sa ibaba na ito piliin ang menu, abiso mayroon kaming isang pangwakas na input, ang isang ito ng uri isumite, na kung saan ang halaga o label ay rehistro. Kaya ngayon hayaan tumagal ng isang pagtingin sa file na kung saan ang form na ito Pupunta na isinumite. Paano upang malaman kung saan ito ay ini-naisumite - na rin kung mag-scroll naming pabalik up mas mataas sa file, mapapansin na ang form na tag ay nagkaroon ng isang aksyon na katangian ng rehistro-0.php, at ang form ay isinumite sa na pahina sa pamamagitan ng post na pamamaraan ng HTTP. Sabihin ngayon tingnan pagkatapos isang rehistro-0.php. Sa register.php, muli namin Mayroon karamihan HTML. Ngunit sa loob ng katawan, napansin na ito. Mayroong isang paunang tag na Tinutukoy ng preformatted teksto, teksto na dapat ay render sa isang monospaced font. At pagkatapos ay sa loob na pre tag, abiso na mayroon kami dito ng tag PHP, bukas at malapit, at ang tawag sa isang function na tinatawag na print_r, na mga kopya recursively ano naman pumasa ka sa bilang argument nito. Sa kasong ito, ako ang pagpasa sa recursively isang superglobal variable na tinatawag na $ _post. Ito ay sa ito superglobal, ito nag-uugnay array, na ang anumang HTTP mga parameter o mga field ng form na naging isinumite ng mga gumagamit ang magtatapos up para sa amin upang ma-access. Sabihin ngayon tingnan sa isang browser sa froshim-0.php. Sabihin sige at magrehistro aking sarili bilang David Malan. Kukunin ko maging isang kapitan, at magpapadala ako maging isang lalaki sa, sabihin nating, Matthews. Ngayon i-click ang Magrehistro Hayaan. At ngayon, mapapansin na nakikita namin kahindik-hindik na resulta. Ngunit ito ay lamang ang mga resulta ng pag-print sa preformatted teksto - na ay, isang monospaced ng font - ang mga nilalaman ng nag-uugnay array. Sa partikular, mapapansin na kung ano ang sa huli isinumite browser upang ang server ay isang pangalan na kung saan ang halaga ay David Malan; isang patlang na tinatawag na kapitan, na ang halaga ay tila sa, na tila maging ang default na halaga kapag ako ay nag-check ng check-box; kasarian, na kung saan ang halaga ay M para sa lalaki; at dorm, halaga na kung saan ay Matthews. Ngayon hindi pa gumawa ako ng kahit ano may mga halagang ito. Ngunit malinaw, dahil PHP ay bundling ang mga ito up para sa akin sa ganitong superglobal na tinatawag na $ _post, makikita ko tiyak mayroon program access sa gawin ang isang bagay may mga variable, tulad ng irehistro ito presman.