1 00:00:00,000 --> 00:00:00,670 2 00:00:00,670 --> 00:00:03,240 >> DAVID MALAN: Ας δημιουργήσουμε μια ιστοσελίδα μέσω η οποία πρωτοετών φοιτητών μπορούν να εγγραφούν για 3 00:00:03,240 --> 00:00:04,460 εντός των τειχών του αθλητισμού. 4 00:00:04,460 --> 00:00:08,090 Ειδικότερα, ας δημιουργήσουμε μια φόρμα για μια ιστοσελίδα που ζητά για το όνομά τους, 5 00:00:08,090 --> 00:00:11,490 για το φύλο τους, για κοιτώνα τους, όπως και κατά πόσον ή όχι θα θέλατε να 6 00:00:11,490 --> 00:00:12,740 είναι ο αρχηγός της ομάδας. 7 00:00:12,740 --> 00:00:14,050 Ας ρίξουμε μια ματιά. 8 00:00:14,050 --> 00:00:17,220 >> Στην εκ των προτέρων, έχω ήδη προχωρήσει και δημιούργησε αυτή τη φόρμα εδώ. 9 00:00:17,220 --> 00:00:20,210 Δεν είναι το ωραιότερο πράγμα στην κόσμο, να είστε σίγουροι, αλλά έχει ζητήσει 10 00:00:20,210 --> 00:00:21,560 όλα αυτά τα στοιχεία. 11 00:00:21,560 --> 00:00:24,530 Ας πάμε μπροστά και να ρίξουμε τώρα μια ματιά στην υποκείμενη πηγή. 12 00:00:24,530 --> 00:00:29,950 Σε froshim-0.php, παρατηρήσετε ότι στην πραγματικότητα έχουν εντελώς HTML. 13 00:00:29,950 --> 00:00:34,440 Αποδεικνύεται ότι ένα αρχείο PHP δεν αυστηρά πρέπει να περιέχει PHP, αλλά αν 14 00:00:34,440 --> 00:00:38,320 το κάνει, θα πρέπει να εκτελούνται από το διερμηνέα, εφόσον αυτό είναι μεταξύ 15 00:00:38,320 --> 00:00:41,330 η ανοιχτή PHP tag και κοντά PHP tag. 16 00:00:41,330 --> 00:00:44,950 >> Παρατηρήστε τότε ότι έχουμε πραγματικά η ουσία μία μορφή HTML εδώ. 17 00:00:44,950 --> 00:00:47,170 Έχουμε την ετικέτα μορφή, όπως αναμενόταν. 18 00:00:47,170 --> 00:00:51,390 Έχουμε μια είσοδο εδώ, το όνομα του οποίου είναι το όνομα και των οποίων ο τύπος είναι το κείμενο, για το 19 00:00:51,390 --> 00:00:52,750 προπτυχιακούς όνομα. 20 00:00:52,750 --> 00:00:56,860 >> Έχουμε εδώ μια άλλη είσοδο που είναι από πλαίσιο ελέγχου, πληκτρολογήστε προκειμένου να του επιτρέψει 21 00:00:56,860 --> 00:01:00,060 ή της για να καθορίσετε αν θα έπαιρνα ή όχι ήθελε να είναι αρχηγός της ομάδας. 22 00:01:00,060 --> 00:01:04,250 Στη συνέχεια έχουμε δύο εισόδους, τόσο του οποίου το όνομα είναι το φύλο, τόσο των οποίων ο τύπος είναι 23 00:01:04,250 --> 00:01:09,410 ραδιόφωνο, αλλά τα οποία έχουν διαφορετικές τιμές, F για τις γυναίκες και για τους άνδρες Μ. 24 00:01:09,410 --> 00:01:12,940 Αποδεικνύεται ότι τα κουμπιά επιλογής μπορεί να είναι σχεδιασμένο με αυτόν τον τρόπο να είναι αμοιβαίως 25 00:01:12,940 --> 00:01:16,560 αποκλειστική έτσι ώστε αν ελέγξουμε αρσενικό, ότι unchecks γυναίκα, και αν ελέγξουμε 26 00:01:16,560 --> 00:01:18,840 γυναίκα, που unchecks αρσενικό. 27 00:01:18,840 --> 00:01:22,980 >> Εν τω μεταξύ, αν προχωρήσουμε να εξετάσουμε παρακάτω κοιτώνα, βλέπουμε ότι υπάρχει μια επίλεκτη 28 00:01:22,980 --> 00:01:26,220 μενού, στο εσωτερικό του οποίου είναι αρκετές επιλογές. 29 00:01:26,220 --> 00:01:28,240 Η πρώτη από αυτές τις επιλογές δεν έχει καμία αξία. 30 00:01:28,240 --> 00:01:32,110 Είναι απλά ως στόχο να διασφαλίσει ότι η μενού είναι πράγματι κενό από προεπιλογή για 31 00:01:32,110 --> 00:01:33,150 κοιτώνα του μαθητή. 32 00:01:33,150 --> 00:01:36,750 Κάτω από αυτό, έχουμε επιλογές για Apley Δικαστήριο, για Canaday, καθώς και κάθε άλλο 33 00:01:36,750 --> 00:01:38,030 καινούριος κοιτώνα. 34 00:01:38,030 --> 00:01:42,160 Τώρα κάτω από αυτό το μενού επιλογής, ανακοίνωση έχουμε μια οριστική είσοδο, αυτό το ένα 35 00:01:42,160 --> 00:01:45,600 του τύπου υποβάλλουν, του οποίου η αξία ή της ετικέτας είναι μητρώο. 36 00:01:45,600 --> 00:01:48,080 >> Έτσι, τώρα ας ρίξουμε μια ματιά στο φάκελο στον οποίο αυτή η μορφή 37 00:01:48,080 --> 00:01:49,380 πρόκειται να υποβληθεί. 38 00:01:49,380 --> 00:01:50,930 Πώς να ξέρει πού είναι υποβολή - 39 00:01:50,930 --> 00:01:54,840 και αν μετακινηθείτε προς τα πίσω μέχρι υψηλότερη στην ομάδα της αρχείο, παρατηρούμε ότι η ετικέτα είχε μορφή 40 00:01:54,840 --> 00:01:59,820 ένα χαρακτηριστικό δράση του μητρώου-0.php, και το έντυπο θα υποβληθεί η 41 00:01:59,820 --> 00:02:02,950 σελίδα μέσω του ταχυδρομείου μέθοδο HTTP. 42 00:02:02,950 --> 00:02:06,610 Ας ρίξουμε τώρα μια ματιά στη συνέχεια μητρώο-0.php. 43 00:02:06,610 --> 00:02:10,210 >> Σε register.php, έχουμε και πάλι ως επί το πλείστον HTML. 44 00:02:10,210 --> 00:02:12,320 Αλλά μέσα από το σώμα, το διαπιστώσει αυτό. 45 00:02:12,320 --> 00:02:16,240 Υπάρχει μια προ ετικέτα που δηλώνει προμορφοποιημένη κείμενο, το κείμενο που θα πρέπει να 46 00:02:16,240 --> 00:02:18,080 που παρέχονται σε σταθερού πλάτους γραμματοσειρά. 47 00:02:18,080 --> 00:02:23,480 Και στη συνέχεια, μέσα σε αυτό το προ tag, ανακοίνωση ότι έχουμε εδώ ένα tag της PHP, ανοικτή και 48 00:02:23,480 --> 00:02:28,010 κοντά, και μια κλήση σε μια λειτουργία που ονομάζεται print_r, η οποία κατ 'επανάληψη εκτυπώσεις 49 00:02:28,010 --> 00:02:29,930 ό, τι έχετε περάσει σε όσο το επιχείρημά της. 50 00:02:29,930 --> 00:02:33,690 >> Σε αυτή την περίπτωση, είμαι περνώντας αναδρομικά μια μεταβλητή superglobal 51 00:02:33,690 --> 00:02:36,080 που ονομάζεται $ _POST. 52 00:02:36,080 --> 00:02:40,530 Είναι σε αυτό το superglobal, αυτό associative array, ότι κάθε HTTP 53 00:02:40,530 --> 00:02:44,980 παραμέτρους ή πεδία φόρμας που ήταν υπέβαλε ο χρήστης θα καταλήξετε για 54 00:02:44,980 --> 00:02:46,040 μας να έχουν πρόσβαση. 55 00:02:46,040 --> 00:02:50,160 Ας ρίξουμε τώρα μια ματιά σε ένα πρόγραμμα περιήγησης στο froshim-0.php. 56 00:02:50,160 --> 00:02:53,710 >> Ας πάμε μπροστά και να εγγραφείτε τον εαυτό μου όπως ο David Μάλαν. 57 00:02:53,710 --> 00:02:57,580 Θα είμαι ένας καπετάνιος, και θα είμαι ένα αρσενικό, ας πούμε, Matthews. 58 00:02:57,580 --> 00:02:59,120 Ας δούμε τώρα κλικ στο Register. 59 00:02:59,120 --> 00:03:01,210 >> Και τώρα, παρατηρούμε βλέπουμε φρικτό αποτέλεσμα. 60 00:03:01,210 --> 00:03:04,420 Αλλά αυτό είναι απλώς το αποτέλεσμα της εκτύπωση σε ήδη διαμορφωμένες κείμενο - ότι 61 00:03:04,420 --> 00:03:05,770 είναι μια σταθερού πλάτους γραμματοσειρά - 62 00:03:05,770 --> 00:03:08,070 το περιεχόμενο του εν λόγω associative array. 63 00:03:08,070 --> 00:03:11,100 Συγκεκριμένα, παρατηρούμε ότι αυτό το Ο φυλλομετρητής υπέβαλε τελικά στην 64 00:03:11,100 --> 00:03:16,380 server είναι ένα όνομα του οποίου η αξία είναι ο David Malan? Ένα πεδίο που ονομάζεται καπετάνιος, του οποίου η 65 00:03:16,380 --> 00:03:20,020 αξία είναι προφανώς σε, το οποίο φαίνεται να είναι η προεπιλεγμένη τιμή, όταν μπορώ να ελέγξω ένα 66 00:03:20,020 --> 00:03:24,670 check-box? φύλο, η αξία των οποίων Μ είναι για τους άνδρες? και κοιτώνες, 67 00:03:24,670 --> 00:03:26,430 αξία των οποίων είναι Matthews. 68 00:03:26,430 --> 00:03:28,490 Τώρα δεν έχω κάνει ακόμα τίποτα με αυτές τις αξίες. 69 00:03:28,490 --> 00:03:33,230 Αλλά είναι σαφές ότι, επειδή η PHP είναι η ομαδοποίηση τους για μένα σε αυτό το superglobal 70 00:03:33,230 --> 00:03:37,760 που ονομάζεται $ _POST, θα έχουν σίγουρα πρόσβαση μέσω προγραμματισμού να κάνουμε κάτι 71 00:03:37,760 --> 00:03:40,010 με αυτές τις μεταβλητές, όπως εγγραφείτε σε αυτό το καινούριο. 72 00:03:40,010 --> 00:03:41,260