>> DAVID MALAN: Ας δημιουργήσουμε μια ιστοσελίδα μέσω η οποία πρωτοετών φοιτητών μπορούν να εγγραφούν για
εντός των τειχών του αθλητισμού.
Ειδικότερα, ας δημιουργήσουμε μια φόρμα για μια ιστοσελίδα που ζητά για το όνομά τους,
για το φύλο τους, για κοιτώνα τους, όπως και κατά πόσον ή όχι θα θέλατε να
είναι ο αρχηγός της ομάδας.
Ας ρίξουμε μια ματιά.
>> Στην εκ των προτέρων, έχω ήδη προχωρήσει και δημιούργησε αυτή τη φόρμα εδώ.
Δεν είναι το ωραιότερο πράγμα στην κόσμο, να είστε σίγουροι, αλλά έχει ζητήσει
όλα αυτά τα στοιχεία.
Ας πάμε μπροστά και να ρίξουμε τώρα μια ματιά στην υποκείμενη πηγή.
Σε froshim-0.php, παρατηρήσετε ότι στην πραγματικότητα έχουν εντελώς HTML.
Αποδεικνύεται ότι ένα αρχείο PHP δεν αυστηρά πρέπει να περιέχει PHP, αλλά αν
το κάνει, θα πρέπει να εκτελούνται από το διερμηνέα, εφόσον αυτό είναι μεταξύ
η ανοιχτή PHP tag και κοντά PHP tag.
>> Παρατηρήστε τότε ότι έχουμε πραγματικά η ουσία μία μορφή HTML εδώ.
Έχουμε την ετικέτα μορφή, όπως αναμενόταν.
Έχουμε μια είσοδο εδώ, το όνομα του οποίου είναι το όνομα και των οποίων ο τύπος είναι το κείμενο, για το
προπτυχιακούς όνομα.
>> Έχουμε εδώ μια άλλη είσοδο που είναι από πλαίσιο ελέγχου, πληκτρολογήστε προκειμένου να του επιτρέψει
ή της για να καθορίσετε αν θα έπαιρνα ή όχι ήθελε να είναι αρχηγός της ομάδας.
Στη συνέχεια έχουμε δύο εισόδους, τόσο του οποίου το όνομα είναι το φύλο, τόσο των οποίων ο τύπος είναι
ραδιόφωνο, αλλά τα οποία έχουν διαφορετικές τιμές, F για τις γυναίκες και για τους άνδρες Μ.
Αποδεικνύεται ότι τα κουμπιά επιλογής μπορεί να είναι σχεδιασμένο με αυτόν τον τρόπο να είναι αμοιβαίως
αποκλειστική έτσι ώστε αν ελέγξουμε αρσενικό, ότι unchecks γυναίκα, και αν ελέγξουμε
γυναίκα, που unchecks αρσενικό.
>> Εν τω μεταξύ, αν προχωρήσουμε να εξετάσουμε παρακάτω κοιτώνα, βλέπουμε ότι υπάρχει μια επίλεκτη
μενού, στο εσωτερικό του οποίου είναι αρκετές επιλογές.
Η πρώτη από αυτές τις επιλογές δεν έχει καμία αξία.
Είναι απλά ως στόχο να διασφαλίσει ότι η μενού είναι πράγματι κενό από προεπιλογή για
κοιτώνα του μαθητή.
Κάτω από αυτό, έχουμε επιλογές για Apley Δικαστήριο, για Canaday, καθώς και κάθε άλλο
καινούριος κοιτώνα.
Τώρα κάτω από αυτό το μενού επιλογής, ανακοίνωση έχουμε μια οριστική είσοδο, αυτό το ένα
του τύπου υποβάλλουν, του οποίου η αξία ή της ετικέτας είναι μητρώο.
>> Έτσι, τώρα ας ρίξουμε μια ματιά στο φάκελο στον οποίο αυτή η μορφή
πρόκειται να υποβληθεί.
Πώς να ξέρει πού είναι υποβολή -
και αν μετακινηθείτε προς τα πίσω μέχρι υψηλότερη στην ομάδα της αρχείο, παρατηρούμε ότι η ετικέτα είχε μορφή
ένα χαρακτηριστικό δράση του μητρώου-0.php, και το έντυπο θα υποβληθεί η
σελίδα μέσω του ταχυδρομείου μέθοδο HTTP.
Ας ρίξουμε τώρα μια ματιά στη συνέχεια μητρώο-0.php.
>> Σε register.php, έχουμε και πάλι ως επί το πλείστον HTML.
Αλλά μέσα από το σώμα, το διαπιστώσει αυτό.
Υπάρχει μια προ ετικέτα που δηλώνει προμορφοποιημένη κείμενο, το κείμενο που θα πρέπει να
που παρέχονται σε σταθερού πλάτους γραμματοσειρά.
Και στη συνέχεια, μέσα σε αυτό το προ tag, ανακοίνωση ότι έχουμε εδώ ένα tag της PHP, ανοικτή και
κοντά, και μια κλήση σε μια λειτουργία που ονομάζεται print_r, η οποία κατ 'επανάληψη εκτυπώσεις
ό, τι έχετε περάσει σε όσο το επιχείρημά της.
>> Σε αυτή την περίπτωση, είμαι περνώντας αναδρομικά μια μεταβλητή superglobal
που ονομάζεται $ _POST.
Είναι σε αυτό το superglobal, αυτό associative array, ότι κάθε HTTP
παραμέτρους ή πεδία φόρμας που ήταν υπέβαλε ο χρήστης θα καταλήξετε για
μας να έχουν πρόσβαση.
Ας ρίξουμε τώρα μια ματιά σε ένα πρόγραμμα περιήγησης στο froshim-0.php.
>> Ας πάμε μπροστά και να εγγραφείτε τον εαυτό μου όπως ο David Μάλαν.
Θα είμαι ένας καπετάνιος, και θα είμαι ένα αρσενικό, ας πούμε, Matthews.
Ας δούμε τώρα κλικ στο Register.
>> Και τώρα, παρατηρούμε βλέπουμε φρικτό αποτέλεσμα.
Αλλά αυτό είναι απλώς το αποτέλεσμα της εκτύπωση σε ήδη διαμορφωμένες κείμενο - ότι
είναι μια σταθερού πλάτους γραμματοσειρά -
το περιεχόμενο του εν λόγω associative array.
Συγκεκριμένα, παρατηρούμε ότι αυτό το Ο φυλλομετρητής υπέβαλε τελικά στην
server είναι ένα όνομα του οποίου η αξία είναι ο David Malan? Ένα πεδίο που ονομάζεται καπετάνιος, του οποίου η
αξία είναι προφανώς σε, το οποίο φαίνεται να είναι η προεπιλεγμένη τιμή, όταν μπορώ να ελέγξω ένα
check-box? φύλο, η αξία των οποίων Μ είναι για τους άνδρες? και κοιτώνες,
αξία των οποίων είναι Matthews.
Τώρα δεν έχω κάνει ακόμα τίποτα με αυτές τις αξίες.
Αλλά είναι σαφές ότι, επειδή η PHP είναι η ομαδοποίηση τους για μένα σε αυτό το superglobal
που ονομάζεται $ _POST, θα έχουν σίγουρα πρόσβαση μέσω προγραμματισμού να κάνουμε κάτι
με αυτές τις μεταβλητές, όπως εγγραφείτε σε αυτό το καινούριο.