DAVID Malan: Ejja tinħoloq website via li freshmen jistgħu jirreġistraw isports intramurali. B'mod partikolari, ejja joħloq forma fuq paġna web li titlob għall-isem tagħhom, għall-sess tagħhom, għall-dorm tagħhom, kif ukoll jekk jew le li tixtieq jkun kaptan tim. Ejja tagħti ħarsa. Bil-quddiem, stajt diġà marret quddiem u ħolqot din il-formola hawn. Mhuwiex il-ħaġa prettiest fil- dinja, biex tkun ċert, iżda ma jistaqsu għall- kollha ta 'dawk id-dettalji. Ejja imorru quddiem u issa tagħti ħarsa fis-sors sottostanti. Fil froshim-0.php, avviż li jien attwalment ikollhom kollox HTML. Jirriżulta li fajl PHP ma strettament jeħtieġu li fihom PHP, imma jekk ma, se jiġu eżegwiti mill- interpretu sakemm huwa fl bejn l-tikketta PHP miftuħ u tag PHP qrib. Avviż allura li għandna verament l-essenza forma HTML hawn. Għandna l-forma tag, kif mistenni. Għandna input hawn, li ismu huwa isem u li tip huwa test, għall- ggradwawx isem. Għandna hawnhekk input ieħor thats ta ' tip check-kaxxa sabiex jippermettu lilu jew lilha li tispeċifika jekk theyd jew le simili li jkun kaptan tim. Imbagħad għandna żewġ inputs, kemm-isem li huwa sess, it-tnejn li tip huwa radju iżda li għandhom valuri differenti, F għall-mara u M għall-irġiel. Jirriżulta li buttuni tar-radju jista 'jkun mfassla b'dan il-mod biex ikunu reċiprokament esklussiva b'tali mod li jekk aħna jiċċekkjaw maskili, li nisa unchecks, u jekk aħna jiċċekkjaw nisa, li unchecks maskili. Sadanittant, jekk aħna jipproċedi biex tfittex hawn taħt dorm, naraw li hemm tagħżel menu, ġewwa tagħhom huwa pjuttost ftit għażliet. L-ewwel minn dawn l-għażliet m'għandha l-ebda valur. Huwa sempliċiment maħsuba biex jiżguraw li l- menu huwa tabilħaqq blank billi default għall dorm-istudent. Taħt dak, għandna għażliet għall Apley Qorti, għall Canaday, u kull oħra dormitory freshman. Issa isfel taħt dan menu tagħżel, avviż għandna input finali, dan wieħed tat-tip tissottometti, il-valur li jew it-tikketta huwa reġistru. Allura issa ejja tagħti ħarsa lejn il- file li għalih din il-formola se jiġu ppreżentati. Kif tkun taf fejn huwa jiġi sottomess - ukoll jekk aħna iscroll back up ogħla fil- fajl, tinnota li l-forma tag kellhom attribut azzjoni tar-reġistru tat 0.php, u l-formola se tkun ippreżentata għand dak paġna permezz tal-HTTP metodu post. Ejja issa tagħti ħarsa imbagħad reġistru-0.php. Fl register.php, aħna napprovaw jkollhom aktar HTML. Iżda ġewwa tal-ġisem, avviż dan. Hemm tag pre li tindika s- test preformatted, it-test li għandu jkun mogtħija font monospaced. U mbagħad ġewwa li tag, avviż pre li għandna hawn tikketta PHP, miftuħa u qrib, u sejħa għal funzjoni msejħa print_r, li prints recursively x'ikun inti jgħaddu bħala argument tagħha. F'dan il-każ, jien tgħaddi fil recursively varjabbli superglobal imsejħa $ _POST. Huwa f'dan superglobal, dan firxa assoċjattiva, li kull HTTP parametri jew oqsma forma li kienu sottomessa mill-utent se jispiċċaw għal us għall-aċċess. Ejja issa tagħti ħarsa fil- browser fil froshim-0.php. Ejja jimxi 'l quddiem u jirreġistraw nnifsi bħala David Malan. I ser tkun kaptan, u jien ser tkun raġel fi, ngħidu aħna, Matthews. Ejja issa ikklikkja Reġistru. U issa, avviż naraw riżultat hideous. Iżda din hija sempliċement ir-riżultat ta ' istampar test preformatted - li jiġifieri, font monospaced - kontenuti ta 'dak firxa assoċjattiva. B'mod partikolari, avviż li dak l- browser finalment sottomessi lill- server huwa isem li l-valur huwa David Malan; qasam msejħa kaptan, li valur huwa apparentement fuq, li jidher li jkun il-valur default meta I check a check-kaxxa; sess, li l-valur huwa M għall-irġiel, u dorm, valur tagħhom huwa Matthews. Issa I għadhom ma jsir xejn ma 'dawn il-valuri. Iżda b'mod ċar, għaliex PHP huwa irbit minnhom up għalija f'din superglobal imsejħa $ _POST, jien ser ċertament, aċċess programmatiku biex tagħmel xi ħaġa ma 'dawk il-varjabbli, bħal jirreġistra din freshman.