1 00:00:00,000 --> 00:00:00,670 2 00:00:00,670 --> 00:00:03,240 >> DAVID MALAN: Vamos a crear una página web a través de que estudiantes de primer año pueden registrarse para 3 00:00:03,240 --> 00:00:04,460 deportes intramuros. 4 00:00:04,460 --> 00:00:08,090 En particular, vamos a crear un formulario en una página web que le pregunta por su nombre, 5 00:00:08,090 --> 00:00:11,490 por su género, por su dormitorio, así como si o no les gustaría 6 00:00:11,490 --> 00:00:12,740 ser un capitán de equipo. 7 00:00:12,740 --> 00:00:14,050 Vamos a echar un vistazo. 8 00:00:14,050 --> 00:00:17,220 >> De antemano, yo ya he pasado por delante y ha creado este formulario aquí. 9 00:00:17,220 --> 00:00:20,210 No es la cosa más bonita del mundo, para estar seguro, pero sí pedir 10 00:00:20,210 --> 00:00:21,560 todos esos detalles. 11 00:00:21,560 --> 00:00:24,530 Vamos a seguir adelante y ahora a echar un vistazo en la fuente subyacente. 12 00:00:24,530 --> 00:00:29,950 En froshim-0.php, observe que en realidad tienen en su totalidad HTML. 13 00:00:29,950 --> 00:00:34,440 Resulta que un archivo PHP no estrictamente necesario para contener PHP, pero si 14 00:00:34,440 --> 00:00:38,320 sí, que será ejecutado por la intérprete, siempre y cuando sea en el medio 15 00:00:38,320 --> 00:00:41,330 la etiqueta PHP se abren y cierran de etiquetas PHP. 16 00:00:41,330 --> 00:00:44,950 >> Nótese entonces que tenemos realmente la esencia de un formulario HTML aquí. 17 00:00:44,950 --> 00:00:47,170 Contamos con la etiqueta de formulario, como se esperaba. 18 00:00:47,170 --> 00:00:51,390 Tenemos una entrada aquí, cuyo nombre es Nombre y cuyo tipo es de texto, para el 19 00:00:51,390 --> 00:00:52,750 estudiantes de pregrado nombre. 20 00:00:52,750 --> 00:00:56,860 >> Tenemos aquí otra entrada que es de casilla de tipo con el fin de permitirle 21 00:00:56,860 --> 00:01:00,060 o ella para especificar si habían o no gustaría ser capitán del equipo. 22 00:01:00,060 --> 00:01:04,250 Entonces tenemos dos entradas, dos cuyo nombre es de género, tanto de cuyo tipo es 23 00:01:04,250 --> 00:01:09,410 de radio, pero que tienen diferentes valores, F para femenino y M para masculino. 24 00:01:09,410 --> 00:01:12,940 Resulta que los botones de opción pueden ser diseñado de esta manera para ser mutuamente 25 00:01:12,940 --> 00:01:16,560 exclusiva por lo que si comprobamos masculina, que hembra desmarca, y si comprobamos 26 00:01:16,560 --> 00:01:18,840 femenino, que quita la selección de sexo masculino. 27 00:01:18,840 --> 00:01:22,980 >> Mientras tanto, si se procede a mirar abajo dormitorio, vemos que hay un selecto 28 00:01:22,980 --> 00:01:26,220 menú, dentro de los cuales es un buen número de opciones. 29 00:01:26,220 --> 00:01:28,240 La primera de esas opciones no tiene ningún valor. 30 00:01:28,240 --> 00:01:32,110 Es simplemente la intención de asegurar que el menú es de hecho blanco de forma predeterminada para 31 00:01:32,110 --> 00:01:33,150 residencia del estudiante. 32 00:01:33,150 --> 00:01:36,750 Debajo de eso, tenemos opciones para Apley Corte, por Canaday, y todos los demás 33 00:01:36,750 --> 00:01:38,030 dormitorio de estudiante de primer año. 34 00:01:38,030 --> 00:01:42,160 Ahora por debajo de este menú de selección, el aviso tenemos una entrada final, éste 35 00:01:42,160 --> 00:01:45,600 del tipo presente, cuyo valor o la etiqueta es el registro. 36 00:01:45,600 --> 00:01:48,080 >> Así que ahora vamos a echar un vistazo a la archivo en el que esta forma 37 00:01:48,080 --> 00:01:49,380 que va a ser sometido. 38 00:01:49,380 --> 00:01:50,930 ¿Cómo saber en donde está siendo presentado - 39 00:01:50,930 --> 00:01:54,840 así si nos desplazamos una copia de seguridad más alto en la archivo, observe que la etiqueta del formulario tenía 40 00:01:54,840 --> 00:01:59,820 un atributo de acción de registro-0.php, y el formulario se presentará a la 41 00:01:59,820 --> 00:02:02,950 página mediante el método HTTP POST. 42 00:02:02,950 --> 00:02:06,610 Echemos un vistazo a continuación, un registro-0.php. 43 00:02:06,610 --> 00:02:10,210 >> En register.php, nuevamente tienen en su mayoría en HTML. 44 00:02:10,210 --> 00:02:12,320 Pero en el interior del cuerpo, cuenta de esto. 45 00:02:12,320 --> 00:02:16,240 Hay una etiqueta pre que denota preformateado texto, texto que debe ser 46 00:02:16,240 --> 00:02:18,080 representado en una fuente monoespaciado. 47 00:02:18,080 --> 00:02:23,480 Y luego, dentro de esa etiqueta pre, previo aviso que aquí tenemos una etiqueta PHP, abierto y 48 00:02:23,480 --> 00:02:28,010 estrecha, y una llamada a una función llamada print_r, que de forma recursiva impresiones 49 00:02:28,010 --> 00:02:29,930 lo que pasa en como su argumento. 50 00:02:29,930 --> 00:02:33,690 >> En este caso, yo estoy de paso en forma recursiva una variable superglobal 51 00:02:33,690 --> 00:02:36,080 llamada $ _POST. 52 00:02:36,080 --> 00:02:40,530 Es en este superglobal, esta matriz asociativa, que cualquier HTTP 53 00:02:40,530 --> 00:02:44,980 parámetros o campos de formulario que eran enviada por el usuario terminará por 54 00:02:44,980 --> 00:02:46,040 tengamos acceso. 55 00:02:46,040 --> 00:02:50,160 Ahora vamos a echar un vistazo en un navegador en froshim-0.php. 56 00:02:50,160 --> 00:02:53,710 >> Vamos a seguir adelante y registrarse a mí mismo como David Malan. 57 00:02:53,710 --> 00:02:57,580 Voy a ser un capitán, y voy a estar un hombre, digamos, en Matthews. 58 00:02:57,580 --> 00:02:59,120 Vamos ahora haga clic en Registrar. 59 00:02:59,120 --> 00:03:01,210 >> Y ahora, notamos que vemos resultado horrible. 60 00:03:01,210 --> 00:03:04,420 Pero esto es simplemente el resultado de impresión en texto preformateado - que 61 00:03:04,420 --> 00:03:05,770 Es decir, un tipo de letra monoespaciado - 62 00:03:05,770 --> 00:03:08,070 el contenido de ese matriz asociativa. 63 00:03:08,070 --> 00:03:11,100 En particular, observe que lo que el navegador presentó en última instancia, a la 64 00:03:11,100 --> 00:03:16,380 servidor es un nombre cuyo valor es David Malan, un campo llamado capitán, cuya 65 00:03:16,380 --> 00:03:20,020 valor es aparentemente en, que parece ser el valor por defecto cuando reviso una 66 00:03:20,020 --> 00:03:24,670 casilla de verificación, el género, cuyo valor es M para masculino y residencia de estudiantes, 67 00:03:24,670 --> 00:03:26,430 cuyo valor es Matthews. 68 00:03:26,430 --> 00:03:28,490 Ahora que todavía no he hecho nada con estos valores. 69 00:03:28,490 --> 00:03:33,230 Pero es evidente que, debido a que PHP está incluyendo para arriba para mí en esta superglobal 70 00:03:33,230 --> 00:03:37,760 llamada $ _POST, yo seguramente tengo acceso programático a hacer algo 71 00:03:37,760 --> 00:03:40,010 con esas variables, como registrar este primer año. 72 00:03:40,010 --> 00:03:41,260