1 00:00:00,000 --> 00:00:00,190 2 00:00:00,190 --> 00:00:03,290 >> SPEAKER: Piuttosto che limitarsi a reindirizzare l' l'utente torna alla mia forma, se lui o lei 3 00:00:03,290 --> 00:00:07,090 non riesce a fornire tutte le necessarie campi, cerchiamo di essere invece un po 'più 4 00:00:07,090 --> 00:00:10,170 istruttivo e lo informare o lei che cosa devono fare in 5 00:00:10,170 --> 00:00:11,790 Per procedere ulteriormente. 6 00:00:11,790 --> 00:00:15,230 Quindi, date un'occhiata qui a froshims-2.php. 7 00:00:15,230 --> 00:00:18,070 L'unico cambiamento ora che ho fatto è quello di rimuovere bootstrap per ora, solo per mantenere 8 00:00:18,070 --> 00:00:21,890 cose un po 'più semplice, e anche per specificare che l'azione di questo 9 00:00:21,890 --> 00:00:24,650 formulario deve essere registratevi-2.php. 10 00:00:24,650 --> 00:00:27,080 >> Diamo quindi un'occhiata a registro-2. 11 00:00:27,080 --> 00:00:29,530 Si noti che questo file è in gran parte HTML. 12 00:00:29,530 --> 00:00:32,759 Ma all'interno del tag body sono un certo numero di tag PHP. 13 00:00:32,759 --> 00:00:36,700 >> Come interprete di PHP incontra quelli tag, viene infatti eseguire il codice 14 00:00:36,700 --> 00:00:37,580 al loro interno. 15 00:00:37,580 --> 00:00:40,140 Quali saranno eseguiti in questo caso particolare? 16 00:00:40,140 --> 00:00:45,130 Beh accorgiamo, controlleremo con un "se". Se il nome è vuoto, o di genere è vuota, 17 00:00:45,130 --> 00:00:50,430 o camerata è vuota ", quindi." E il "poi" qui è implicito da questa colon. 18 00:00:50,430 --> 00:00:54,960 >> PHP fa, come il C, il supporto parentesi graffe per il corpo dei suoi blocchi if. 19 00:00:54,960 --> 00:00:58,600 Ma supporta anche questo colon, che significa tutto ciò che viene qui di seguito, 20 00:00:58,600 --> 00:01:01,480 se questo se la condizione è vero, accadrà. 21 00:01:01,480 --> 00:01:06,770 Ora, se ciò consegue che i due punti è solo alcune HTML grezzo, come in questo caso, ciò 22 00:01:06,770 --> 00:01:10,700 che accadrà è che l'interprete sarà semplicemente sputare che crudo HTML. 23 00:01:10,700 --> 00:01:14,850 >> Ma non appena incontriamo un'altra PHP tag, come facciamo qui su questa linea, 24 00:01:14,850 --> 00:01:16,780 "Altrimenti" noi faremo lo segue. 25 00:01:16,780 --> 00:01:21,040 Ci affermiamo, in raw HTML, o in realtà solo testo, che siete registrati. 26 00:01:21,040 --> 00:01:22,450 Beh, non proprio. 27 00:01:22,450 --> 00:01:27,380 Poi, a differenza di C, ora dobbiamo specificare più esplicitamente, perché stiamo usando 28 00:01:27,380 --> 00:01:30,670 questi due punti, che se finisce qui. 29 00:01:30,670 --> 00:01:33,100 >> Ora diamo uno sguardo il risultato finale. 30 00:01:33,100 --> 00:01:36,690 Qui, in froshims-2, ho l' forma che ho avuto in origine. 31 00:01:36,690 --> 00:01:39,590 Andiamo avanti e riempire out David Malan. 32 00:01:39,590 --> 00:01:40,780 Sarà un capitano. 33 00:01:40,780 --> 00:01:43,120 Sarà maschio, ma lui non avrà un dormitorio. 34 00:01:43,120 --> 00:01:45,520 Piuttosto, procediamo semplicemente a registrarsi. 35 00:01:45,520 --> 00:01:47,600 >> È necessario fornire il proprio nome, sesso e dormitorio. 36 00:01:47,600 --> 00:01:48,570 Torna indietro. 37 00:01:48,570 --> 00:01:52,260 In altre parole, piuttosto che semplicemente Mi reindirizzare indietro a quella forma froshims 38 00:01:52,260 --> 00:01:55,380 e lasciare a me per capire cosa in realtà è andato storto, qui, sono stato 39 00:01:55,380 --> 00:01:57,680 informato in modo proattivo che ho fatto qualcosa di sbagliato. 40 00:01:57,680 --> 00:01:59,860 E mi è stata data un'opportunità per tornare indietro. 41 00:01:59,860 --> 00:02:02,347