>> DAVID Malan: Imos crear un sitio web a través de calouros que Pode rexistrarse
deportes internos.
En particular, imos crear un formulario en unha páxina web que pide o seu nome,
para o seu xénero, para o seu dormitorio, como así como se ou non quere
ser un capitán do equipo.
Imos dar un ollo.
>> De antemán, eu xa tiña ido adiante e creou este formulario aquí.
Non é o máis fermoso do mundo, con certeza, pero non pedir
todos eses detalles.
Imos adiante e agora dar un ollo a fonte subxacente.
En froshim-0.php, entender que eu realmente ten enteiramente HTML.
Acontece que un arquivo PHP non estrictamente necesario conter PHP, pero se
isto acontecer, el será executado polo intérprete sempre que hai entre
etiqueta PHP abrir e pechar tag PHP.
>> Teña en conta, entón, que temos realmente a esencia dun formulario HTML aquí.
Temos a etiqueta form, como se esperaba.
Temos unha entrada aquí, cuxo nome é nome e cuxo tipo é texto, ao
graduandos nome.
>> Temos aquí unha outra entrada que é de check-box tipo, a fin de permitir que
ou ela para seleccionar se eles tiñan quere ser un capitán do equipo.
Entón temos dúas entradas, ambas cuxo nome é xénero, tanto de cuxo tipo é
radio, pero que teñen valores diferentes, F a feminino e M para masculino.
Acontece que os botóns de radio pode ser deseñados desta forma seren mutuamente
exclusivo para que se verifique masculino, que Desmarcada feminino, e se comprobe
femia, que unchecks macho.
>> Non obstante, se pasamos a mirar para abaixo dormitorio, vemos que hai un selecto
do menú, dentro do cal está moi poucas opcións.
A primeira destas opcións non ten valor.
É simplemente a intención de asegurar que a menú é realmente branco por defecto para
dormitorio do estudante.
Debaixo diso, temos opcións para Apley Tribunal, por Canaday, e todos os demais
dormitorio de calouros.
Agora baixo deste menú select, aviso temos unha entrada final, este
do tipo presentar, cuxo valor ou a etiqueta é o rexistro.
>> Entón, agora imos dar un ollo ao ficheiro para que esta forma
será sometido.
Como saber onde é sendo sometido -
ben se rolar para atrás ata maior no arquivo, teña en conta que a etiqueta form tiña
un atributo action de catastro-0.php, eo formulario será encamiñado a aquel
páxina mediante o método HTTP POST.
Imos agora dar un ollo despois a-0.php rexistro.
>> En register.php, unha vez máis ten sobre HTML.
Pero dentro do corpo, entender iso.
Hai unha etiqueta pre que denota texto pre-formateado, o texto que debe ser
procesado en letra monoespazado.
E, a continuación, dentro desta etiqueta pre, previo que temos aquí unha etiqueta PHP, aberto e
preto, e unha chamada a unha función chamada print_r, que imprime de recursivamente
todo o que pasa en como o seu argumento.
>> Neste caso, eu estou pasando en recursivamente unha variable superglobal
chamada $ _POST.
É neste superglobal, este matriz asociativa, que calquera HTTP
parámetros ou campos de formulario que foron presentado polo usuario vai acabar por
noso acceso.
Imos agora dar un ollo a un navegador para froshim-0.php.
>> Imos adiante e rexistrar me como David Malan.
Eu vou ser un capitán, e eu vou estar un home, digamos, Matthews.
Imos facer clic agora Register.
>> E agora, teña en conta que ver o resultado horrible.
Pero iso é simplemente o resultado impresión en texto pré-formatado - que
é, unha letra monoespazado -
o contido do que array asociativo.
En particular, teña en conta que o que o navegador en definitiva, sometida ao
servidor é un nome cuxo valor é David Malan; un campo chamado capitán, cuxo
valor é aparentemente en parecer ser o valor por defecto cando comprobar unha
check-box; xénero, cuxo valor M é para o sexo masculino, e dormitorio,
cuxo valor é Matthews.
Agora eu non fixen nada con estes valores.
Pero, claro, porque o PHP é a agregación los para min neste superglobal
chamada $ _POST, eu certamente vou ter acceso programático para facer algo
con aquelas variables, tales como rexistrar este calouro.