1 00:00:00,000 --> 00:00:00,670 2 00:00:00,670 --> 00:00:03,240 >> DAVID Malan: Imos crear un sitio web a través de calouros que Pode rexistrarse 3 00:00:03,240 --> 00:00:04,460 deportes internos. 4 00:00:04,460 --> 00:00:08,090 En particular, imos crear un formulario en unha páxina web que pide o seu nome, 5 00:00:08,090 --> 00:00:11,490 para o seu xénero, para o seu dormitorio, como así como se ou non quere 6 00:00:11,490 --> 00:00:12,740 ser un capitán do equipo. 7 00:00:12,740 --> 00:00:14,050 Imos dar un ollo. 8 00:00:14,050 --> 00:00:17,220 >> De antemán, eu xa tiña ido adiante e creou este formulario aquí. 9 00:00:17,220 --> 00:00:20,210 Non é o máis fermoso do mundo, con certeza, pero non pedir 10 00:00:20,210 --> 00:00:21,560 todos eses detalles. 11 00:00:21,560 --> 00:00:24,530 Imos adiante e agora dar un ollo a fonte subxacente. 12 00:00:24,530 --> 00:00:29,950 En froshim-0.php, entender que eu realmente ten enteiramente HTML. 13 00:00:29,950 --> 00:00:34,440 Acontece que un arquivo PHP non estrictamente necesario conter PHP, pero se 14 00:00:34,440 --> 00:00:38,320 isto acontecer, el será executado polo intérprete sempre que hai entre 15 00:00:38,320 --> 00:00:41,330 etiqueta PHP abrir e pechar tag PHP. 16 00:00:41,330 --> 00:00:44,950 >> Teña en conta, entón, que temos realmente a esencia dun formulario HTML aquí. 17 00:00:44,950 --> 00:00:47,170 Temos a etiqueta form, como se esperaba. 18 00:00:47,170 --> 00:00:51,390 Temos unha entrada aquí, cuxo nome é nome e cuxo tipo é texto, ao 19 00:00:51,390 --> 00:00:52,750 graduandos nome. 20 00:00:52,750 --> 00:00:56,860 >> Temos aquí unha outra entrada que é de check-box tipo, a fin de permitir que 21 00:00:56,860 --> 00:01:00,060 ou ela para seleccionar se eles tiñan quere ser un capitán do equipo. 22 00:01:00,060 --> 00:01:04,250 Entón temos dúas entradas, ambas cuxo nome é xénero, tanto de cuxo tipo é 23 00:01:04,250 --> 00:01:09,410 radio, pero que teñen valores diferentes, F a feminino e M para masculino. 24 00:01:09,410 --> 00:01:12,940 Acontece que os botóns de radio pode ser deseñados desta forma seren mutuamente 25 00:01:12,940 --> 00:01:16,560 exclusivo para que se verifique masculino, que Desmarcada feminino, e se comprobe 26 00:01:16,560 --> 00:01:18,840 femia, que unchecks macho. 27 00:01:18,840 --> 00:01:22,980 >> Non obstante, se pasamos a mirar para abaixo dormitorio, vemos que hai un selecto 28 00:01:22,980 --> 00:01:26,220 do menú, dentro do cal está moi poucas opcións. 29 00:01:26,220 --> 00:01:28,240 A primeira destas opcións non ten valor. 30 00:01:28,240 --> 00:01:32,110 É simplemente a intención de asegurar que a menú é realmente branco por defecto para 31 00:01:32,110 --> 00:01:33,150 dormitorio do estudante. 32 00:01:33,150 --> 00:01:36,750 Debaixo diso, temos opcións para Apley Tribunal, por Canaday, e todos os demais 33 00:01:36,750 --> 00:01:38,030 dormitorio de calouros. 34 00:01:38,030 --> 00:01:42,160 Agora baixo deste menú select, aviso temos unha entrada final, este 35 00:01:42,160 --> 00:01:45,600 do tipo presentar, cuxo valor ou a etiqueta é o rexistro. 36 00:01:45,600 --> 00:01:48,080 >> Entón, agora imos dar un ollo ao ficheiro para que esta forma 37 00:01:48,080 --> 00:01:49,380 será sometido. 38 00:01:49,380 --> 00:01:50,930 Como saber onde é sendo sometido - 39 00:01:50,930 --> 00:01:54,840 ben se rolar para atrás ata maior no arquivo, teña en conta que a etiqueta form tiña 40 00:01:54,840 --> 00:01:59,820 un atributo action de catastro-0.php, eo formulario será encamiñado a aquel 41 00:01:59,820 --> 00:02:02,950 páxina mediante o método HTTP POST. 42 00:02:02,950 --> 00:02:06,610 Imos agora dar un ollo despois a-0.php rexistro. 43 00:02:06,610 --> 00:02:10,210 >> En register.php, unha vez máis ten sobre HTML. 44 00:02:10,210 --> 00:02:12,320 Pero dentro do corpo, entender iso. 45 00:02:12,320 --> 00:02:16,240 Hai unha etiqueta pre que denota texto pre-formateado, o texto que debe ser 46 00:02:16,240 --> 00:02:18,080 procesado en letra monoespazado. 47 00:02:18,080 --> 00:02:23,480 E, a continuación, dentro desta etiqueta pre, previo que temos aquí unha etiqueta PHP, aberto e 48 00:02:23,480 --> 00:02:28,010 preto, e unha chamada a unha función chamada print_r, que imprime de recursivamente 49 00:02:28,010 --> 00:02:29,930 todo o que pasa en como o seu argumento. 50 00:02:29,930 --> 00:02:33,690 >> Neste caso, eu estou pasando en recursivamente unha variable superglobal 51 00:02:33,690 --> 00:02:36,080 chamada $ _POST. 52 00:02:36,080 --> 00:02:40,530 É neste superglobal, este matriz asociativa, que calquera HTTP 53 00:02:40,530 --> 00:02:44,980 parámetros ou campos de formulario que foron presentado polo usuario vai acabar por 54 00:02:44,980 --> 00:02:46,040 noso acceso. 55 00:02:46,040 --> 00:02:50,160 Imos agora dar un ollo a un navegador para froshim-0.php. 56 00:02:50,160 --> 00:02:53,710 >> Imos adiante e rexistrar me como David Malan. 57 00:02:53,710 --> 00:02:57,580 Eu vou ser un capitán, e eu vou estar un home, digamos, Matthews. 58 00:02:57,580 --> 00:02:59,120 Imos facer clic agora Register. 59 00:02:59,120 --> 00:03:01,210 >> E agora, teña en conta que ver o resultado horrible. 60 00:03:01,210 --> 00:03:04,420 Pero iso é simplemente o resultado impresión en texto pré-formatado - que 61 00:03:04,420 --> 00:03:05,770 é, unha letra monoespazado - 62 00:03:05,770 --> 00:03:08,070 o contido do que array asociativo. 63 00:03:08,070 --> 00:03:11,100 En particular, teña en conta que o que o navegador en definitiva, sometida ao 64 00:03:11,100 --> 00:03:16,380 servidor é un nome cuxo valor é David Malan; un campo chamado capitán, cuxo 65 00:03:16,380 --> 00:03:20,020 valor é aparentemente en parecer ser o valor por defecto cando comprobar unha 66 00:03:20,020 --> 00:03:24,670 check-box; xénero, cuxo valor M é para o sexo masculino, e dormitorio, 67 00:03:24,670 --> 00:03:26,430 cuxo valor é Matthews. 68 00:03:26,430 --> 00:03:28,490 Agora eu non fixen nada con estes valores. 69 00:03:28,490 --> 00:03:33,230 Pero, claro, porque o PHP é a agregación los para min neste superglobal 70 00:03:33,230 --> 00:03:37,760 chamada $ _POST, eu certamente vou ter acceso programático para facer algo 71 00:03:37,760 --> 00:03:40,010 con aquelas variables, tales como rexistrar este calouro. 72 00:03:40,010 --> 00:03:41,260