1 00:00:00,000 --> 00:00:00,670 2 00:00:00,670 --> 00:00:03,240 >> DAVID Malan: Anem a crear una pàgina web a través d' que estudiants de primer any poden registrar-se per 3 00:00:03,240 --> 00:00:04,460 esports intramurs. 4 00:00:04,460 --> 00:00:08,090 En particular, crearem un formulari en una pàgina web que li pregunta pel seu nom, 5 00:00:08,090 --> 00:00:11,490 pel seu gènere, per la seva dormitori, així com si o no els agradaria 6 00:00:11,490 --> 00:00:12,740 ser un capità d'equip. 7 00:00:12,740 --> 00:00:14,050 Anem a fer una ullada. 8 00:00:14,050 --> 00:00:17,220 >> Per endavant, jo ja he passat per davant i ha creat aquest formulari aquí. 9 00:00:17,220 --> 00:00:20,210 No és la cosa més bonica del món, per estar segur, però sí demanar 10 00:00:20,210 --> 00:00:21,560 tots aquests detalls. 11 00:00:21,560 --> 00:00:24,530 Seguirem endavant i ara a fer una ullada a la font subjacent. 12 00:00:24,530 --> 00:00:29,950 En froshim-0.php, observi que en realitat tenen en la seva totalitat HTML. 13 00:00:29,950 --> 00:00:34,440 Resulta que un arxiu PHP no estrictament necessari per contenir PHP, però si 14 00:00:34,440 --> 00:00:38,320 sí, que serà executat per la intèrpret, sempre que sigui en el medi 15 00:00:38,320 --> 00:00:41,330 l'etiqueta PHP s'obren i tanquen d'etiquetes PHP. 16 00:00:41,330 --> 00:00:44,950 >> Noteu llavors que tenim realment l'essència d'un formulari HTML aquí. 17 00:00:44,950 --> 00:00:47,170 Comptem amb l'etiqueta de formulari, com s'esperava. 18 00:00:47,170 --> 00:00:51,390 Tenim una entrada aquí, el nom és Nom i el tipus és de text, per al 19 00:00:51,390 --> 00:00:52,750 estudiants de pregrau nom. 20 00:00:52,750 --> 00:00:56,860 >> Tenim aquí una altra entrada que és de casella de tipus per tal de permetre- 21 00:00:56,860 --> 00:01:00,060 o ella per especificar si havien o no agradaria ser capità de l'equip. 22 00:01:00,060 --> 00:01:04,250 Llavors tenim dues entrades, dos el nom és de gènere, tant de el tipus és 23 00:01:04,250 --> 00:01:09,410 de ràdio, però que tenen diferents valors, F per femení i M per masculí. 24 00:01:09,410 --> 00:01:12,940 Resulta que els botons d'opció poden ser dissenyat d'aquesta manera per ser mútuament 25 00:01:12,940 --> 00:01:16,560 exclusiva pel que si comprovem masculina, que femella desmarca, i si comprovem 26 00:01:16,560 --> 00:01:18,840 femení, que treu la selecció de sexe masculí. 27 00:01:18,840 --> 00:01:22,980 >> Mentrestant, si es procedeix a mirar avall dormitori, veiem que hi ha un selecte 28 00:01:22,980 --> 00:01:26,220 menú, dins dels quals és un bon nombre d'opcions. 29 00:01:26,220 --> 00:01:28,240 La primera d'aquestes opcions no té cap valor. 30 00:01:28,240 --> 00:01:32,110 És simplement la intenció d'assegurar que el menú és de fet blanc per defecte per 31 00:01:32,110 --> 00:01:33,150 residència de l'estudiant. 32 00:01:33,150 --> 00:01:36,750 A sota d'això, tenim opcions per Apley Tall, per Canaday, i tots els altres 33 00:01:36,750 --> 00:01:38,030 dormitori d'estudiant de primer any. 34 00:01:38,030 --> 00:01:42,160 Ara per sota d'aquest menú de selecció, l'avís tenim una entrada final, aquest 35 00:01:42,160 --> 00:01:45,600 del tipus present, el valor o l'etiqueta és el registre. 36 00:01:45,600 --> 00:01:48,080 >> Així que ara anem a fer una ullada a la arxiu en el qual aquesta forma 37 00:01:48,080 --> 00:01:49,380 que serà sotmès. 38 00:01:49,380 --> 00:01:50,930 Com saber on està sent presentat - 39 00:01:50,930 --> 00:01:54,840 així si ens desplacem una còpia de seguretat més alt en la arxiu, observi que l'etiqueta del formulari tenia 40 00:01:54,840 --> 00:01:59,820 un atribut d'acció de registre-0.php, i el formulari es presentarà a la 41 00:01:59,820 --> 00:02:02,950 pàgina mitjançant el mètode HTTP POST. 42 00:02:02,950 --> 00:02:06,610 Fem una ullada a continuació, un registre-0.php. 43 00:02:06,610 --> 00:02:10,210 >> En register.php, novament tenen majoritàriament en HTML. 44 00:02:10,210 --> 00:02:12,320 Però a l'interior del cos, compte d'això. 45 00:02:12,320 --> 00:02:16,240 Hi ha una etiqueta sempre que denota preformatat text, text que ha de ser 46 00:02:16,240 --> 00:02:18,080 representat en una font monoespaiat. 47 00:02:18,080 --> 00:02:23,480 I després, dins d'aquesta etiqueta pre, previ avís que aquí tenim una etiqueta PHP, obert i 48 00:02:23,480 --> 00:02:28,010 estreta, i una crida a una funció anomenada print_r, que de forma recursiva impressions 49 00:02:28,010 --> 00:02:29,930 el que passa a com el seu argument. 50 00:02:29,930 --> 00:02:33,690 >> En aquest cas, jo estic de pas en forma recursiva una variable superglobal 51 00:02:33,690 --> 00:02:36,080 anomenada $ _POST. 52 00:02:36,080 --> 00:02:40,530 És en aquest superglobal, aquesta matriu associativa, que qualsevol HTTP 53 00:02:40,530 --> 00:02:44,980 paràmetres o camps de formulari que eren enviada per l'usuari acabarà per 54 00:02:44,980 --> 00:02:46,040 tinguem accés. 55 00:02:46,040 --> 00:02:50,160 Ara anem a fer una ullada en un navegador en froshim-0.php. 56 00:02:50,160 --> 00:02:53,710 >> Seguirem endavant i registrar a mi mateix com David Malan. 57 00:02:53,710 --> 00:02:57,580 Vaig a ser un capità, i estaré un home, diguem, en Matthews. 58 00:02:57,580 --> 00:02:59,120 Anem ara feu clic a Registrar. 59 00:02:59,120 --> 00:03:01,210 >> I ara, notem que veiem resultat horrible. 60 00:03:01,210 --> 00:03:04,420 Però això és simplement el resultat de impressió en format predefinit - que 61 00:03:04,420 --> 00:03:05,770 És a dir, un tipus de lletra monoespaiat - 62 00:03:05,770 --> 00:03:08,070 el contingut d'aquest matriu associativa. 63 00:03:08,070 --> 00:03:11,100 En particular, observi que el que el navegador presentar en última instància, a la 64 00:03:11,100 --> 00:03:16,380 servidor és un nom el valor és David Malan, un camp anomenat capità, la 65 00:03:16,380 --> 00:03:20,020 valor és aparentment en, que sembla ser el valor per defecte quan reviso 1 66 00:03:20,020 --> 00:03:24,670 casella de verificació, el gènere, el valor és M per masculí i residència d'estudiants, 67 00:03:24,670 --> 00:03:26,430 el valor és Matthews. 68 00:03:26,430 --> 00:03:28,490 Ara que encara no he fet res amb aquests valors. 69 00:03:28,490 --> 00:03:33,230 Però és evident que, pel fet que PHP està incloent cap amunt per a mi en aquesta superglobal 70 00:03:33,230 --> 00:03:37,760 anomenada $ _POST, jo segurament tinc accés programàtic a fer alguna cosa 71 00:03:37,760 --> 00:03:40,010 amb aquestes variables, com registrar aquest primer any. 72 00:03:40,010 --> 00:03:41,260