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.