1 00:00:00,000 --> 00:00:00,190 2 00:00:00,190 --> 00:00:03,290 >> Speak: I stället för att helt enkelt omdirigera användaren tillbaka till min form, om han eller hon 3 00:00:03,290 --> 00:00:07,090 inte tillhandahåller all erforderlig fält, låt oss i stället vara lite mer 4 00:00:07,090 --> 00:00:10,170 lärorikt och informera honom eller henne vad de behöver göra i 5 00:00:10,170 --> 00:00:11,790 För att gå vidare. 6 00:00:11,790 --> 00:00:15,230 Så ta en titt här på froshims-2.PHP. 7 00:00:15,230 --> 00:00:18,070 Den enda förändringen nu har jag gjort är att ta bort bootstrap för nu, bara för att hålla 8 00:00:18,070 --> 00:00:21,890 saker lite enklare, och även för att ange att åtgärder av detta 9 00:00:21,890 --> 00:00:24,650 blankett skall vara registrera-2.PHP. 10 00:00:24,650 --> 00:00:27,080 >> Låt oss då titta på register-2. 11 00:00:27,080 --> 00:00:29,530 Observera att denna fil är mestadels HTML. 12 00:00:29,530 --> 00:00:32,759 Men insidan av kroppen taggen finns ett antal PHP-taggar. 13 00:00:32,759 --> 00:00:36,700 >> Eftersom PHP: s tolk möter dem taggar, kommer det verkligen köra koden 14 00:00:36,700 --> 00:00:37,580 inom dem. 15 00:00:37,580 --> 00:00:40,140 Vad kommer att utföras i det här fallet? 16 00:00:40,140 --> 00:00:45,130 Väl att märka, vi ska kolla med ett "om". Om namnet är tomt, eller kön är tom, 17 00:00:45,130 --> 00:00:50,430 eller studentrummet är tomt, "då." Och "då" här antyds av denna kolon. 18 00:00:50,430 --> 00:00:54,960 >> PHP fungerar, som C, stödja klammerparenteser för kroppen av dess om blocken. 19 00:00:54,960 --> 00:00:58,600 Men det stöder också denna kolon, vilket innebär allt som kommer härefter, 20 00:00:58,600 --> 00:01:01,480 om detta om villkoret är sant, ska hända. 21 00:01:01,480 --> 00:01:06,770 Nu om det följer att tjocktarmen är bara några rå HTML, som i detta fall, vad 22 00:01:06,770 --> 00:01:10,700 kommer att hända är att tolken ska helt enkelt spotta ut som rå HTML. 23 00:01:10,700 --> 00:01:14,850 >> Men så fort vi möter en annan PHP tag, som vi gör här på denna linje, 24 00:01:14,850 --> 00:01:16,780 "Annat" vi kommer att göra följande. 25 00:01:16,780 --> 00:01:21,040 Vi hävdar, i rå HTML, eller egentligen bara text, att du är registrerad. 26 00:01:21,040 --> 00:01:22,450 Tja, inte riktigt. 27 00:01:22,450 --> 00:01:27,380 Då, till skillnad från C, nu behöver vi specificera mer explicit, eftersom vi använder 28 00:01:27,380 --> 00:01:30,670 dessa kolon, att om det slutar här. 29 00:01:30,670 --> 00:01:33,100 >> Nu ska vi ta en titt på det slutliga resultatet. 30 00:01:33,100 --> 00:01:36,690 Här, i froshims-2, jag har form som jag ursprungligen hade. 31 00:01:36,690 --> 00:01:39,590 Låt oss gå vidare och fylla ut David Malan. 32 00:01:39,590 --> 00:01:40,780 Han kommer att bli en kapten. 33 00:01:40,780 --> 00:01:43,120 Han kommer att vara man, men han kommer inte att ha en sovsal. 34 00:01:43,120 --> 00:01:45,520 Snarare låt oss helt enkelt gå vidare att registrera sig. 35 00:01:45,520 --> 00:01:47,600 >> Du måste ange ditt namn, kön och sovsal. 36 00:01:47,600 --> 00:01:48,570 Gå tillbaka. 37 00:01:48,570 --> 00:01:52,260 Med andra ord, i stället för att helt enkelt omdirigera mig tillbaka till det froshims formen 38 00:01:52,260 --> 00:01:55,380 och lämna det till mig att räkna ut vad faktiskt gick fel, här har jag varit 39 00:01:55,380 --> 00:01:57,680 informerade proaktivt att jag har gjort något fel. 40 00:01:57,680 --> 00:01:59,860 Och jag har fått möjlighet för att gå tillbaka. 41 00:01:59,860 --> 00:02:02,347