1 00:00:00,000 --> 00:00:00,190 2 00:00:00,190 --> 00:00:03,290 >> ΟΜΙΛΗΤΗΣ: Αντί απλά να ανακατευθύνει την χρήστη πίσω στη φόρμα μου, αν αυτός ή αυτή 3 00:00:03,290 --> 00:00:07,090 αποτυγχάνει να παρέχει όλες τις απαιτούμενες πεδία, ας αντί να είναι λίγο πιο 4 00:00:07,090 --> 00:00:10,170 διδακτική και να τον ενημερώσει ή της τι πρέπει να κάνουν σε 5 00:00:10,170 --> 00:00:11,790 Προκειμένου να βελτιωθεί περαιτέρω. 6 00:00:11,790 --> 00:00:15,230 Έτσι, ρίξτε μια ματιά εδώ στο froshims-2.php. 7 00:00:15,230 --> 00:00:18,070 Η μόνη αλλαγή τώρα που έχω κάνει είναι να αφαιρέστε εκκίνησης για τώρα, μόνο για να κρατήσει 8 00:00:18,070 --> 00:00:21,890 τα πράγματα λίγο πιο απλό, καθώς επίσης και να διευκρινιστεί ότι η δράση αυτή 9 00:00:21,890 --> 00:00:24,650 έντυπο πρέπει να εγγραφείτε-2.php. 10 00:00:24,650 --> 00:00:27,080 >> Ας τότε ρίξτε μια ματιά στο μητρώο-2. 11 00:00:27,080 --> 00:00:29,530 Παρατηρήστε ότι το αρχείο αυτό είναι ως επί το πλείστον HTML. 12 00:00:29,530 --> 00:00:32,759 Αλλά μέσα από την ετικέτα του σώματος είναι μια σειρά από ετικέτες PHP. 13 00:00:32,759 --> 00:00:36,700 >> Όπως διερμηνέα της PHP αντιμετωπίζει εκείνες ετικέτες, θα εκτελέσει πράγματι τον κώδικα 14 00:00:36,700 --> 00:00:37,580 στο εσωτερικό τους. 15 00:00:37,580 --> 00:00:40,140 Τι θα εκτελεστεί σε Η συγκεκριμένη υπόθεση; 16 00:00:40,140 --> 00:00:45,130 Λοιπόν παρατηρήσετε, θα ελέγξουμε με ένα "αν". Αν το όνομα είναι άδειο, ή το φύλο είναι άδειο, 17 00:00:45,130 --> 00:00:50,430 ή dorm είναι άδειο, "τότε". Και το "τότε" εδώ υπονοείται από αυτό το παχύ έντερο. 18 00:00:50,430 --> 00:00:54,960 >> PHP σημαίνει, όπως η C, υποστηρίζουν άγκιστρα για το σώμα του, αν μπλοκ του. 19 00:00:54,960 --> 00:00:58,600 Αλλά αυτή υποστηρίζεται επίσης του παχέος εντέρου, η οποία σημαίνει κάτι που έρχεται στη συνέχεια, 20 00:00:58,600 --> 00:01:01,480 αν αυτό, αν η κατάσταση είναι αλήθεια, θα συμβεί. 21 00:01:01,480 --> 00:01:06,770 Τώρα, αν αυτό προκύπτει ότι παχέος εντέρου είναι μόνο κάποιες πρώτες HTML, όπως στην προκειμένη περίπτωση, αυτό που 22 00:01:06,770 --> 00:01:10,700 που θα συμβεί είναι ότι ο διερμηνέας θα απλά φτύσει ότι οι πρώτες HTML. 23 00:01:10,700 --> 00:01:14,850 >> Αλλά μόλις συναντάμε άλλη PHP ετικέτα, όπως κάνουμε εδώ σε αυτή τη γραμμή, 24 00:01:14,850 --> 00:01:16,780 "Αλλιώς" θα κάνουμε το εξής. 25 00:01:16,780 --> 00:01:21,040 Θα διεκδικήσει, στις πρώτες HTML, πραγματικά ή απλά κείμενο, ότι είστε εγγεγραμμένοι. 26 00:01:21,040 --> 00:01:22,450 Λοιπόν, δεν είναι πραγματικά. 27 00:01:22,450 --> 00:01:27,380 Στη συνέχεια, σε αντίθεση με C, πρέπει τώρα να καθορίσετε σαφέστερα, επειδή είμαστε χρησιμοποιώντας 28 00:01:27,380 --> 00:01:30,670 αυτά τα ερωτηματικά, ότι το αν τελειώνει εδώ. 29 00:01:30,670 --> 00:01:33,100 >> Τώρα, ας ρίξουμε μια ματιά στο τελικό αποτέλεσμα. 30 00:01:33,100 --> 00:01:36,690 Εδώ, σε froshims-2, έχω την μορφή που είχα αρχικά. 31 00:01:36,690 --> 00:01:39,590 Ας πάμε μπροστά και να συμπληρώσετε ο David Malan. 32 00:01:39,590 --> 00:01:40,780 Αυτός θα είναι ένας καπετάνιος. 33 00:01:40,780 --> 00:01:43,120 Αυτός θα είναι αρσενικό, αλλά δεν θα έχουν έναν κοιτώνα. 34 00:01:43,120 --> 00:01:45,520 Αντίθετα, ας απλώς να ενεργήσουν να εγγραφείτε. 35 00:01:45,520 --> 00:01:47,600 >> Πρέπει να δώσετε το όνομά σας, φύλο και κοιτώνες. 36 00:01:47,600 --> 00:01:48,570 Πηγαίνετε πίσω. 37 00:01:48,570 --> 00:01:52,260 Με άλλα λόγια, και όχι απλώς ανακατευθύνει μου πίσω σε εκείνη την μορφή froshims 38 00:01:52,260 --> 00:01:55,380 και αφήστε το σε μένα να καταλάβω τι πραγματικά πήγε στραβά, εδώ, έχω πάει 39 00:01:55,380 --> 00:01:57,680 ενημέρωσε προληπτικά ότι έχω κάνει κάτι λάθος. 40 00:01:57,680 --> 00:01:59,860 Και μου έχει δοθεί η ευκαιρία να πάει πίσω. 41 00:01:59,860 --> 00:02:02,347