>> David Malan: Kom ons skep 'n webwerf via wat eerstejaars vir kan registreer
binnemuurse sport.
In die besonder, laat ons 'n vorm op 'n webblad wat vra vir hul naam,
vir hul geslag, vir hul dorm, soos asook of hulle wil
'n kaptein van die span.
Kom ons neem 'n blik.
>> In vooraf, ek het reeds vooruit gegaan en het hierdie vorm hier.
Dit is nie die mooiste ding in die wêreld, om seker te wees, maar dit beteken vra vir
al dié besonderhede.
Kom ons gaan voort en neem nou 'n blik op die onderliggende bron.
In froshim-0.php, kennis dat ek eintlik heeltemal HTML.
Dit blyk dat 'n PHP-lêer nie streng nodig PHP te bevat, maar as
dit maak, sal dit deur die uitgevoer word tolk so lank as wat dit is in tussen
die oop PHP tag en naby PHP tag.
>> Let ons dan regtig die essensie 'n HTML-vorm hier.
Ons het die vorm tag, as wat verwag is.
Ons het 'n bydrae hier, wie se naam is noem, en wie se tipe is die teks vir die
voorgraadse naam.
>> Ons het hier 'n ander insette wat van tik check-boks om hom te laat
of haar te spesifiseer of hulle wil graag 'n kaptein van die span te wees.
Dan het ons twee insette, sowel wie se naam is geslag, albei van wie se tipe is
radio, maar wat verskillende waardes, F vir vroulike en M vir manlik.
Dit blyk dat die radio-knoppies kan wees ontwerp op hierdie manier te wees vir beide partye
eksklusiewe so dat as ons kyk wat manlik is, wat unchecks vrou, en as ons kyk
vroulike, dat manlike unchecks.
>> Intussen, as ons voortgaan om te kyk onder koshuiskamer, sien ons dat daar 'n uitgesoekte
spyskaart, binnekant van wat nogal 'n paar opsies.
Die eerste van die opsies geen waarde het nie.
Dit is net bedoel om te verseker dat die spyskaart is inderdaad leeg by verstek vir
die student se slaapsaal.
Hieronder wat, ons het opsies vir Apley Hof vir Canaday, en elke ander
groentjie koshuis.
Nou sit onder om die kies menu, kennisgewing ons het 'n finale insette, hierdie een
van die tipe voorlê, waarvan die waarde of 'n etiket is registreer.
>> So nou, laat ons 'n blik op die lêer wat hierdie vorm
gaan ingedien word.
Hoe om te weet waar dit is wat ingedien -
Wel, as ons blaai terug hoër op in die lêer, agterkom dat die vorm tag het
'n aksie eienskap van register-0.php, en die vorm na daardie ingedien word
bladsy via die HTTP metode post.
Kom ons kyk nou daarna 'n register-0.php.
>> In register.php, het ons weer meestal HTML.
Maar binnekant van die liggaam, dit agterkom.
Daar is 'pre tag wat dui gedefinieerde teks, teks wat behoort te wees
gelewer in 'n Monospaced font.
En dan binne daardie pre tag, kennisgewing dat ons hier 'n PHP tag, oop en
naby, en 'n oproep om 'n funksie genoem print_r, wat afdrukke rekursief
alles wat jy slaag in as sy argument.
>> In hierdie geval, ek verby in rekursief 'n superglobal veranderlike
genoem $ _post.
Dit is in hierdie superglobal, hierdie assosiatiewe skikking, wat 'n HTTP
parameters of vorm velde wat voorgelê deur die gebruiker sal uiteindelik vir
ons om toegang te verkry.
Kom ons kyk nou in 'n leser op froshim-0.php.
>> Kom ons gaan voort en registreer myself as David Malan.
Ek sal 'n kaptein te wees, en ek sal 'n mannetjie in, sê, Matthews.
Kom ons kyk nou kliek Register.
>> En nou, sien ons sien afskuwelike gevolg.
Maar dit is net die gevolg van druk in vooraf opgemaakte teks - wat
is, 'n Monospaced skrif -
die inhoud van daardie assosiatiewe skikking.
In die besonder, sien dat wat die leser uiteindelik tot die voorgelê
bediener is 'n naam waarvan die waarde is David Malan, 'n veld met die naam kaptein, wie se
waarde is blykbaar op, wat blyk te die verstek waarde toe Ek is so 'n
check-box; geslag, waarvan die waarde is M vir manlik en dorm,
waarvan die waarde is Matthews.
Nou het ek nog nie iets gedoen met hierdie waardes.
Maar dit is duidelik, want PHP is bundeling hulle vir my in hierdie superglobal
genoem $ _post, ek sal sekerlik programmatiese toegang om iets te doen
met dié veranderlikes, soos registreer hierdie groentjie.