Speak: I stället för att helt enkelt omdirigera användaren tillbaka till min form, om han eller hon inte tillhandahåller all erforderlig fält, låt oss i stället vara lite mer lärorikt och informera honom eller henne vad de behöver göra i För att gå vidare. Så ta en titt här på froshims-2.PHP. Den enda förändringen nu har jag gjort är att ta bort bootstrap för nu, bara för att hålla saker lite enklare, och även för att ange att åtgärder av detta blankett skall vara registrera-2.PHP. Låt oss då titta på register-2. Observera att denna fil är mestadels HTML. Men insidan av kroppen taggen finns ett antal PHP-taggar. Eftersom PHP: s tolk möter dem taggar, kommer det verkligen köra koden inom dem. Vad kommer att utföras i det här fallet? Väl att märka, vi ska kolla med ett "om". Om namnet är tomt, eller kön är tom, eller studentrummet är tomt, "då." Och "då" här antyds av denna kolon. PHP fungerar, som C, stödja klammerparenteser för kroppen av dess om blocken. Men det stöder också denna kolon, vilket innebär allt som kommer härefter, om detta om villkoret är sant, ska hända. Nu om det följer att tjocktarmen är bara några rå HTML, som i detta fall, vad kommer att hända är att tolken ska helt enkelt spotta ut som rå HTML. Men så fort vi möter en annan PHP tag, som vi gör här på denna linje, "Annat" vi kommer att göra följande. Vi hävdar, i rå HTML, eller egentligen bara text, att du är registrerad. Tja, inte riktigt. Då, till skillnad från C, nu behöver vi specificera mer explicit, eftersom vi använder dessa kolon, att om det slutar här. Nu ska vi ta en titt på det slutliga resultatet. Här, i froshims-2, jag har form som jag ursprungligen hade. Låt oss gå vidare och fylla ut David Malan. Han kommer att bli en kapten. Han kommer att vara man, men han kommer inte att ha en sovsal. Snarare låt oss helt enkelt gå vidare att registrera sig. Du måste ange ditt namn, kön och sovsal. Gå tillbaka. Med andra ord, i stället för att helt enkelt omdirigera mig tillbaka till det froshims formen och lämna det till mig att räkna ut vad faktiskt gick fel, här har jag varit informerade proaktivt att jag har gjort något fel. Och jag har fått möjlighet för att gå tillbaka.