>> SPEAKER: Snarere end blot omdirigere brugeren tilbage til min form, hvis han eller hun
undlader at give alle de nødvendige felter, lad os i stedet være lidt mere
lærerigt og informere ham eller hende, hvad de skal gøre i
For at gå videre.
Så tag et kig her på froshims-2.PHP.
Den eneste ændring nu har jeg lavet, er at fjerne bootstrap for nu, bare for at holde
tingene lidt enklere, og også at angive, at virkningen af ​​dette
formular skal registrere-2.PHP.
>> Lad os så tage et kig på register-2.
Bemærk, at denne fil er for det meste HTML.
Men inde i kroppen tag er en række af PHP tags.
>> Som PHP tolk møder dem tags, vil det faktisk udføre koden
i dem.
Hvad vil blive henrettet i dette særlige tilfælde?
Godt mærke, vil vi tjekke med et "hvis". Hvis navn er tomt, eller køn er tom,
eller kollegieværelset er tom "og derefter". Og "og derefter" her er underforstået i denne kolon.
>> PHP er, ligesom C støtter krøllede parenteser for kroppen af ​​sine hvis blokke.
Men det understøtter også denne kolon, som betyder noget, der kommer herefter,
hvis dette, hvis betingelsen er sandt, skal ske.
Nu, hvis det følgende, at kolon er bare nogle rå HTML, som i dette tilfælde, hvad
vil ske er, at tolken vil simpelthen spytte ud, at rå HTML.
>> Men så snart vi møder en anden PHP tag, som vi gør her på denne linje,
"Ellers" Vi vil gøre følgende.
Vi vil hævde, i rå HTML, eller virkelig bare tekst, at du er registreret.
Tja, ikke rigtig.
Så i modsætning til C, vi nu nødt til at angive mere eksplicit, fordi vi bruger
disse koloner, at hvis ender her.
>> Lad os nu tage et kig på det endelige resultat.
Her, i froshims-2, har jeg den form, at jeg oprindeligt havde.
Lad os gå videre og udfylde efter David Malan.
Han vil være en kaptajn.
Han vil være mand, men han vil ikke have et kollegieværelse.
Snarere, lad os bare fortsætte at registrere.
>> Du skal oplyse dit navn, køn og kollegieværelset.
Gå tilbage.
Med andre ord, i stedet for blot omdirigere mig tilbage til at froshims formular
og overlade det til mig at regne ud, hvad faktisk gik galt, her, har jeg været
informeret proaktivt at jeg har gjort noget forkert.
Og jeg har fået lejlighed at gå tilbage.