Μαζί με πολλές ιδιότητες γραμματοσειράς*, το CSS προσφέρει πολλές ιδιότητες κειμένου*.
Η ιδιότητα στοίχισης κειμένου πρέπει να εφαρμόζεται σε ένα στοιχείο μπλοκ και να καθορίζει τον τρόπο κειμένου και θυγατρικού ενσωματωμένα στοιχεία ευθυγραμμίζονται οριζόντια.
Η προεπιλεγμένη τιμή του text-align είναι start . Βασικά, η έναρξη μπορεί να είναι είτε αριστερά είτε δεξιά, ανάλογα με την κατεύθυνση κειμένου που καθορίζεται από την κατεύθυνση για το έγγραφο HTML.
Η ιδιότητα text-decoration χρησιμοποιείται για την προσθήκη μιας γραμμής στο κείμενό σας.
Προεπιλεγμένη τιμή: καμία .
Η ιδιότητα εσοχή κειμένου σάς επιτρέπει να προσθέσετε χώρο πριν από το πρώτο γράμμα της πρώτης γραμμής ενός στοιχείου μπλοκ.
Προεπιλεγμένη τιμή: 0 (μηδέν).
Όπως και με την ιδιότητα μεγέθους γραμματοσειράς, μπορείτε να χρησιμοποιήσετε px, em ή ακόμα και %.
Εάν έχετε χρησιμοποιήσει ποτέ Photoshop, πιθανότατα έχετε χρησιμοποιήσει το εργαλείο σκιάς. Στο CSS, μπορείτε να προσθέσετε μια σκιά στο κείμενο για να φαίνεται φανταχτερό ή πιο ευανάγνωστο.
Απαιτούνται μόνο οι τιμές x και y. Το προεπιλεγμένο θάμπωμα σκιάς είναι 0 (μηδέν) και το προεπιλεγμένο χρώμα είναι το ίδιο με το χρώμα του κειμένου.
Αυτή η ιδιότητα είναι δύσκολη, γι' αυτό χρησιμοποιήστε την προσεκτικά και μην τρελαίνεστε!
Τα πεδία φόρμας μπορούν να χωριστούν σε λογικά μπλοκ χρησιμοποιώντας το στοιχείο
. Κάθε ενότητα μπορεί να ονομαστεί χρησιμοποιώντας το στοιχείο .
Στοιχεία επικοινωνίας
Ονομα
ΗΛΕΚΤΡΟΝΙΚΗ ΔΙΕΥΘΥΝΣΗ
Ρύζι. 1. Ομαδοποίηση πεδίων φόρμαςΓια να γίνει η φόρμα πιο κατανοητή στους χρήστες, προστίθεται κείμενο στα πεδία της φόρμας για να παρέχει ένα παράδειγμα των δεδομένων εισαγωγής. Αυτός ο τύπος κειμένου ονομάζεται κείμενο μπαλαντέρ και δημιουργείται χρησιμοποιώντας το χαρακτηριστικό κράτησης θέσης.
Τα υποχρεωτικά πεδία πρέπει επίσης να επισημανθούν. Πριν από την HTML5, ο αστερίσκος * χρησιμοποιήθηκε δίπλα στο όνομα του πεδίου. Η νέα προδιαγραφή έχει ειδική ιδιότητα απαιτείται , το οποίο σας επιτρέπει να επισημάνετε ένα απαιτούμενο πεδίο στο επίπεδο σήμανσης. Αυτό το χαρακτηριστικό δίνει εντολή στο πρόγραμμα περιήγησης (υποθέτοντας ότι υποστηρίζει HTML5) να μην στέλνει δεδομένα αφού ο χρήστης κάνει κλικ στην υποβολή μέχρι να συμπληρωθούν τα καθορισμένα πεδία.
Για να αλλάξετε την εμφάνιση ενός πεδίου κειμένου κατά τη λήψη εστίασης, χρησιμοποιήστε την ψευδοκλάση εστίασης. Για παράδειγμα, μπορείτε να κάνετε το φόντο του τρέχοντος πεδίου πιο σκούρο ή να προσθέσετε χρωματιστό πλαίσιο για να ξεχωρίζει από τα υπόλοιπα:
Είσοδος: εστίαση ( φόντο: #eaeaea; )
Ένα άλλο χρήσιμο χαρακτηριστικό HTML5 είναι το χαρακτηριστικό autofocus. Σας επιτρέπει να ρυθμίσετε αυτόματα την εστίαση στο επιθυμητό αρχικό πεδίο για στοιχεία Και
Παράδειγμα δημιουργίας φόρμας εγγραφής
Σήμανση HTML
Σημείωση action="form.php" - σύνδεσμος προς το αρχείο χειριστή φόρμας. Δημιουργήστε ένα αρχείο σε κωδικοποίηση UTF-8, ανεβάστε το στον διακομιστή και αντικαταστήστε το action="form.php" με τη διαδρομή προς το αρχείο στον διακομιστή σας.
Ρύζι. 2. Εμφάνιση προεπιλεγμένες φόρμες Όπως μπορείτε να δείτε από το σχήμα, κάθε στοιχείο φόρμας έχει προεπιλεγμένα στυλ προγράμματος περιήγησης. Ας καθαρίσουμε τα στυλ και ας διαμορφώσουμε τα στοιχεία της φόρμας.
Form-wrap ( πλάτος: 550 px; φόντο: #ffd500; περίγραμμα ακτίνας: 20 px; ) .form-wrap *(μετάβαση: .1 s linear) .profile (πλάτος: 240 px; float: αριστερά; στοίχιση κειμένου: κέντρο, συμπλήρωση : 30 px; ) μορφή ( φόντο: λευκό; float: αριστερά; πλάτος: calc (100% - 240 px); padding: 30 px; border-radius: 0 20 px 20 px; ) form div:after ( περιεχόμενο: ""; εμφάνιση: πίνακας; καθαρό: και τα δύο; ) φόρμα div ( περιθώριο-κάτω: 15 px; θέση: σχετική; ) h1 (μέγεθος γραμματοσειράς: 24 px; βάρος γραμματοσειράς: 400; θέση: σχετική ; margin-top: 50 px ) h1:after ( content: "\f138"; font-family: FontAwesome; position: absolute; 50px; left: 50%; transformation: translateX(-50; %) ) /******************* στυλ στοιχείων φόρμας ******************** ** / label, span ( οθόνη: μπλοκ; μέγεθος γραμματοσειράς: 14 px; margin-bottom: 8 px; ) είσοδος, είσοδος (πλάτος περιγράμματος: 0; περίγραμμα: κανένα; περιθώριο: 0; πλάτος: 100%; padding: 10 px 15px; φόντο: #e6e6e6 ) input:focus, input:focus ( box-shadow: inset 0 0 0 2px rgba(0,0,0,.2); ) .radio label ( θέση: σχετική; padding-left: 50 px; δρομέας: δείκτης; πλάτος: 50%; float: αριστερά; ύψος γραμμής: 40 px; ) .radio input ( position: absolute; opacity: 0; ) .radio -control ( θέση: απόλυτη; επάνω: 0; αριστερά: 0; ύψος: 40 εικονοστοιχεία; πλάτος: 40 εικονοστοιχεία; φόντο: #e6e6e6; ακτίνα περιγράμματος: 50%; στοίχιση κειμένου: κέντρο; ) .male:before ( περιεχόμενο: " \f222"; γραμματοσειρά-οικογένεια: FontAwesome; βάρος γραμματοσειράς: έντονη γραφή; ) .female:before ( περιεχόμενο: "\f221"; γραμματοσειρά-οικογένεια: FontAwesome; βάρος γραμματοσειράς: έντονη γραφή; ) .radio label:hover input ~. radio-control, .radiol input:focus ~ .radio-control ( box-shadow: inset 0 0 0 2px rgba(0,0,0,.2); ) .radio input:checked ~ .radio-control ( color: κόκκινο; */ -moz-appearance: κανένας; κορυφή: 38 px; δεξιά: 15 px; πλάτος: 0; ύψος: 0; pointer-events: none; /*ενεργοποιήστε την εμφάνιση της λίστας όταν κάνετε κλικ στο βέλος*/ border-style: solid; πλάτος περιγράμματος: 8 εικονοστοιχεία 5 εικονοστοιχεία 0 5 εικονοστοιχεία; χρώμα περιγράμματος: #7b7b7b διαφανές διαφανές διάφανο; ) κουμπί ( συμπλήρωση: 10 εικονοστοιχεία 0, πλάτος περιγράμματος: 0, οθόνη: μπλοκ, πλάτος: 120 εικονοστοιχεία, περιθώριο: 25 εικονοστοιχεία αυτόματα 0, φόντο: #60e6c5, χρώμα: λευκό, μέγεθος γραμματοσειράς: 14 εικονοστοιχεία, περίγραμμα: κανένα, μετατροπή κειμένου : κεφαλαία ) /******************** προσθήκη προσαρμοστικότητας στη φόρμα ****************** ** **/ @media (μέγιστο πλάτος: 600 εικονοστοιχεία) ( .form-wrap (περιθώριο: 20 εικονοστοιχεία αυτόματα; μέγ. πλάτος: 550 εικονοστοιχεία; πλάτος: 100%;) .προφίλ, φόρμα (επιπλέον: κανένα; πλάτος: 100% .
Αρχείο Form.php
" . "\r\n"; $headers .= "Bcc: your_email." "\r\n"; if(!empty($name) && !empty($sex) && !empty($email) && ! άδεια($country) && filter_var($email, FILTER_VALIDATE_EMAIL))( mail($email, $subject, $msg, $headers); echo "Σας ευχαριστούμε! Έχετε εγγραφεί επιτυχώς."; ) ?>
Σημείωση Στη μεταβλητή $subject, καθορίστε το κείμενο που θα εμφανίζεται ως τίτλος του γράμματος. Your_name - εδώ μπορείτε να καθορίσετε το όνομα που θα εμφανίζεται στο πεδίο "από ποιον είναι το γράμμα". αντικαταστήστε το your_site_url με τη διεύθυνση του ιστότοπου με τη φόρμα εγγραφής. αντικαταστήστε το your_email με τη διεύθυνσή σας ΗΛΕΚΤΡΟΝΙΚΗ ΔΙΕΥΘΥΝΣΗ ; $headers .= "Κρυφή κοινοποίηση: your_email". "\r\n"; στέλνει bcc στη διεύθυνση email σας.
Συχνά σε τοποθεσίες Web μπορείτε να βρείτε σελίδες με φόρμες HTML τοποθετημένες σε αυτές. Φόρμες Ιστού – βολικό τρόπο λήψη πληροφοριών από επισκέπτες στον ιστότοπό σας. Ένα παράδειγμα αυτού είναι - , - που παρέχει ανατροφοδότηση με επισκέπτες και προγραμματιστές του ιστότοπου. Οι φόρμες είναι επίσης βολικές για τους προγραμματιστές τοποθεσιών κατά την ανάπτυξη ενός CMS, το οποίο τους επιτρέπει να διατηρήσουν την κύρια ιδιότητα του ιστότοπου - τη συνάφεια. Αυτό το άρθρο είναι αφιερωμένο στα βασικά στοιχεία της δημιουργίας φορμών HTML, στην επεξεργασία τους και στους τρόπους μεταφοράς δεδομένων από φόρμες οθόνης σε σενάρια PHP.
1) Δημιουργήστε μια απλή φόρμα Ετικέτες Και
ορίστε την αρχή και το τέλος της φόρμας. Ετικέτα φόρμας έναρξης περιέχει δύο χαρακτηριστικά: δράση Και μέθοδος . Το χαρακτηριστικό δράσης περιέχει Διεύθυνση URL script που πρέπει να κληθεί για να επεξεργαστεί το σενάριο. Χαρακτηριστικό μέθοδος λέει στο πρόγραμμα περιήγησης τι είδους Αίτημα HTTP πρέπει να χρησιμοποιηθεί για την υποβολή της φόρμας· πιθανές τιμές ΘΕΣΗ Και ΠΑΙΡΝΩ .
Σχόλιο Η κύρια διαφορά μεταξύ των μεθόδων POST και GET είναι ο τρόπος με τον οποίο μεταφέρονται οι πληροφορίες. ΣΕ Μέθοδος GET οι παράμετροι περνούν μέσω γραμμή διεύθυνσης , δηλ. ουσιαστικά στην κεφαλίδα αιτήματος HTTP, ενώ στη μέθοδο POST οι παράμετροι μεταδίδονται μέσω του σώματος του αιτήματος HTTP και δεν αντικατοπτρίζονται με κανέναν τρόπο στη γραμμή διευθύνσεων.
Αυτή η φόρμα html περιέχει ένα στοιχείο ξεφυλλίζω , το οποίο ανοίγει ένα παράθυρο διαλόγου για την επιλογή ενός αρχείου για αποστολή στον διακομιστή. Όταν πατάτε το κουμπί "Μεταφορά αρχείου" , το αρχείο μεταβιβάζεται στο σενάριο χειριστή.
Στη συνέχεια, πρέπει να γράψετε ένα σενάριο χειριστή δράση.php . Πριν γράψουμε το πρόγραμμα χειρισμού, πρέπει να αποφασίσουμε σε ποιον κατάλογο θα αντιγράψουμε το αρχείο:
if(isset($_FILES [ "myfile" ])) // Εάν το αρχείο υπάρχει {
$catalog = "../image/" ; // Ο κατάλογός μας if (is_dir($catalog)) // Εάν υπάρχει τέτοιος κατάλογος {
$myfile = $_FILES [ "myfile" ][ "tmp_name" ]; // Προσωρινό αρχείο $myfile_name = $_FILES [ "myfile" ][ "name" ]; // Ονομα αρχείου if(! copy ($myfile, $catalog)) echo "Σφάλμα κατά την αντιγραφή αρχείου" . $myfile_name // Εάν η αντιγραφή του αρχείου απέτυχε }
else mkdir ("../image/" ); // Εάν δεν υπάρχει τέτοιος κατάλογος, θα τον δημιουργήσουμε }
?>
Σχόλιο Εάν εμπιστεύεστε τους χρήστες να ανεβάσουν αρχεία στον διακομιστή σας, πρέπει να είστε εξαιρετικά προσεκτικοί. Οι εισβολείς μπορούν να ενσωματώσουν "κακό" κώδικα σε μια εικόνα ή ένα αρχείο και να τον στείλουν στον διακομιστή. Σε τέτοιες περιπτώσεις, πρέπει να ελέγχετε αυστηρά τη λήψη των αρχείων.
Αυτό το παράδειγμα δείχνει τη δημιουργία ενός καταλόγου και την αντιγραφή ενός αρχείου σε αυτόν τον κατάλογο στον διακομιστή.
Θα ήθελα επίσης να δείξω ένα παράδειγμα με το στοιχείο πλαίσιο ελέγχου . Αυτό το στοιχείο είναι ελαφρώς διαφορετικό από άλλα στοιχεία ως προς το αν όχι ένα από τα στοιχεία πλαίσιο ελέγχου Το «a δεν επιλέγεται, τότε η υπερσφαιρική μεταβλητή $_POST θα επιστρέψει κενή τιμή:
if (!empty($_POST [ "mycolor" ])) echo $_POST [ "mycolor" ]; // Εάν έχει επιλεγεί τουλάχιστον 1 στοιχείο άλλο ηχώ "Επιλογή τιμής" ;
?>
Καλημέρα, λάτρεις της ανάπτυξης ιστοσελίδων και όσοι θέλουν να δημιουργήσουν τη δική τους ιστοσελίδα. Πριν από αυτό, όλες μου οι δημοσιεύσεις ήταν αφιερωμένες στα βασικά στοιχεία της γλώσσας, στις μεθόδους δημιουργίας διάφορα αντικείμενα το περιεχόμενο, τη μορφοποίηση, τη διάρθρωσή τους κ.λπ. Έχοντας κατακτήσει τα προηγούμενα θέματα, μπορείτε ήδη να δημιουργήσετε έναν αρκετά καλό ιστότοπο. Ωστόσο, θα είναι ελλιπές χωρίς το σημερινό θέμα: «Δημιουργία φορμών σε html».
Αυτό το τμήμα της γλώσσας είναι πολύ σημαντικό. Αφιερώστε λοιπόν χρόνο για να το μελετήσετε. Ιδιαίτερη προσοχή , διαφορετικά ο πόρος Ιστού που δημιουργήσατε δεν θα κυκλοφορήσει στην παραγωγή. Έτσι, αφού διαβάσετε το άρθρο, θα μάθετε για τι πρέπει να χρησιμοποιείτε φόρμες, ποιες ετικέτες χρησιμοποιούνται για τη δημιουργία τους και επίσης θα μπορείτε να δοκιμάσετε συγκεκριμένα παραδείγματα στην πράξη. Ας αρχίσουμε!
Τι είναι μια φόρμα και πώς λειτουργεί;
Μορφή – αυτό είναι ένα από τα πιο σημαντικά αντικείμενα, το οποίο προορίζεται για την ανταλλαγή δεδομένων πληροφοριών μεταξύ διακομιστή και χρήστη.
Με απλά λόγια, εάν θέλετε να δημιουργήσετε ένα ηλεκτρονικό κατάστημα με δυνατότητα παραγγελίας προϊόντων στον ιστότοπο, να ζητήσετε εγγραφή σε έναν πόρο ιστού και να εργαστείτε με λογαριασμούς ή να παρέχετε στους πελάτες σχόλια από τους διαχειριστές εταιρειών, τότε δεν μπορείτε να κάνετε χωρίς φόρμες.
Η φόρμα καθορίζεται χρησιμοποιώντας ιδιαίτερο στοιχείο γλώσσα html .
Σημειώστε ότι το έγγραφο κώδικα μπορεί να περιέχει πολλές δηλώσεις ετικετών , ωστόσο, μόνο ένα αίτημα μπορεί να σταλεί στον διακομιστή για την επεξεργασία των δεδομένων. Γι' αυτό αναφέρονται οι πληροφορίες που εισάγει ο χρήστης στα πεδία που προβλέπονται για αυτό διαφορετικές μορφές , δεν πρέπει να εξαρτάται. Επίσης, δεν επιτρέπεται να φωλιάζουν μορφές η μία μέσα στην άλλη.
Για όσους είναι ανυπόμονοι και θέλουν να ρίξουν γρήγορα μια ματιά στην αναπαράσταση του κώδικα, έχω επισυνάψει ένα απλό παράδειγμα χρήσης του πίνακα με πεδίο κειμένου για κωδικό πρόσβασης με κουμπί:
1
2
3
4
5
6
7
8
9
10
11
12
Παράδειγμα
Παράδειγμα
Ίσως τώρα δεν είναι πολύ σαφές τι και πώς αλληλεπιδρά σε αυτό μικρό πρόγραμμα , ωστόσο, εγγυώμαι ότι αφού διαβάσετε ολόκληρο αυτό το άρθρο, θα μπορείτε να δημιουργήσετε εφαρμογές που είναι πολύ πιο περίπλοκες.
Αποστολή δεδομένων στην πλευρά του διακομιστή
Για να στείλετε τις πληκτρολογημένες (ή επιλεγμένες) πληροφορίες σε ένα παράθυρο διαλόγου, πρέπει να χρησιμοποιήσετε τυπικός μηχανισμός – Κουμπί υποβολής .
Ο κώδικας για μια τέτοια μέθοδο μοιάζει με αυτό:
Όταν εκτελείτε τη γραμμή που παρουσιάζεται, θα εμφανιστεί ένα κουμπί με την επιγραφή: "Υποβολή".
Ένας άλλος τρόπος αποστολής δεδομένων στην πλευρά του διακομιστή είναι να πατήσετε το πλήκτρο Enter στο πλαίσιο διαλόγου.
Μετά την επιβεβαίωση της αποστολής καθορισμένες πληροφορίες , δεν φτάνει αμέσως στον διακομιστή. Αρχικά, υποβάλλεται σε επεξεργασία από το πρόγραμμα περιήγησης, με αποτέλεσμα τη μορφή «όνομα=τιμή».
Η παράμετρος χαρακτηριστικού είναι υπεύθυνη για το όνομα τύπος ετικέτα
, και η τιμή είναι τα δεδομένα που εισάγει ο χρήστης. Στη συνέχεια, η συμβολοσειρά που έχει μετατραπεί μεταβιβάζεται στον χειριστή, ο οποίος καθορίζεται συχνότερα στο χαρακτηριστικό δράση στοιχείο .
Μόνος μου παράμετρος δράσης δεν απαιτείται και σε ορισμένες περιπτώσεις δεν χρειάζεται καθόλου. Για παράδειγμα, εάν μια σελίδα ιστότοπου είναι γραμμένη με χρησιμοποιώντας php ή js, τότε η επεξεργασία γίνεται στην τρέχουσα σελίδα και δεν χρειάζονται σύνδεσμοι.
Για καλύτερη κατανόηση της συνολικής εικόνας της λειτουργίας του ιστότοπου, θα ήθελα να προσθέσω ότι στον διακομιστή, τα δεδομένα υποβάλλονται σε επεξεργασία με χρήση άλλων γλωσσών. Ετσι, γλώσσες από την πλευρά του διακομιστή θεωρούνται: Python, php, γλώσσες τύπου C (C#, C, κ.λπ.), Java και άλλες.
Τώρα θα ήθελα να σταματήσω και να μιλήσω περισσότερο για το στοιχείο
. Αν εξηγήσεις σε απλή γλώσσα , Οτι
απαιτείται για τη δημιουργία πεδίων κειμένου, κουμπιά επιλογής, διάφορα κουμπιά, κρυφά πεδία, πλαίσια ελέγχου και άλλα αντικείμενα.
Η ετικέτα δεν χρειάζεται να συνδυαστεί με , ωστόσο, εάν είναι απαραίτητο να διεκπεραιωθεί αναρτήσεις χρηστών ή εισαγάγετε, για παράδειγμα, σε μια βάση δεδομένων, τότε δεν μπορείτε να κάνετε χωρίς κοντέινερ.
Κύρια χαρακτηριστικά αυτού του στοιχείου Γλώσσα σήμανση υπερκειμένου είναι:
Κείμενο – δημιουργεί ένα πεδίο κειμένου.
υποβάλλουν – δημιουργεί ένα κουμπί για την αποστολή δεδομένων στον διακομιστή.
Εικόνα – είναι υπεύθυνος για το κουμπί με την εικόνα.
Επαναφορά – ορίζει ένα κουμπί για εκκαθάριση της φόρμας.
Κωδικός πρόσβασης – ορίζει ένα πεδίο κειμένου ειδικά για κωδικούς πρόσβασης.
Πλαίσιο ελέγχου – υπεύθυνος για πεδία με πλαίσια ελέγχου.
Ραδιόφωνο – υπεύθυνος για πεδία με επιλογή ενός στοιχείου.
Κουμπί – δημιουργεί ένα κουμπί.
Κρυμμένος – χρησιμοποιείται για κρυφά πεδία.
Αρχείο – ορίζει το πεδίο που είναι υπεύθυνο για την αποστολή αρχείων.
Μέθοδοι μετάδοσης πληροφοριών
Υπάρχουν 2 τρόποι μεταφοράς δεδομένων χρήστη στην πλευρά του διακομιστή: Παίρνω Και Θέση . Αυτές οι μέθοδοι εκτελούν την ίδια δράση, αλλά διαφέρουν σημαντικά μεταξύ τους. Επομένως, πριν αναφέρουμε κάποιο από αυτά, ας εξοικειωθούμε με τα χαρακτηριστικά τους.
Θέση
Παίρνω
Μέγεθος εγγράφων που διαβιβάζονται
Περιορίζεται στην πλευρά του διακομιστή.
Μέγιστο – 4 KB.
Πώς εμφανίζονται οι πληροφορίες που αποστέλλονται
Διατίθεται μόνο όταν προβάλλεται μέσω επεκτάσεων προγράμματος περιήγησης ή άλλων ειδικών προϊόντων λογισμικού.
Άμεσα διαθέσιμο σε όλους.
Χρήση σελιδοδεικτών
Δεν υπάρχει τρόπος προσθήκης σε σελιδοδείκτες, καθώς τα αιτήματα δεν επαναλαμβάνονται (όλες οι σελίδες συνδέονται σε μία διεύθυνση).
Οποιαδήποτε σελίδα με αίτημα μπορεί να αποθηκευτεί ως σελιδοδείκτες και να επιστραφεί σε αυτήν αργότερα.
Προσωρινή αποθήκευση
Με βάση την προηγούμενη παράγραφο, όλα τα αιτήματα βρίσκονται σε μία σελίδα.
Κάθε σελίδα μπορεί να αποθηκευτεί στην κρυφή μνήμη ξεχωριστά.
Σκοπός
Χρησιμοποιείται για προώθηση μεγάλα αρχεία (βιβλία, εικόνες, βίντεο κ.λπ.), μηνύματα, σχόλια.
Ιδανικό για αναζήτηση ζητούμενων τιμών σε έναν πόρο Ιστού ή για αποστολή σύντομων μηνυμάτων κειμένου.
Για να υποδείξετε ποια από τις δύο μεθόδους μεταφοράς δεδομένων πρέπει να χρησιμοποιήσει το πρόγραμμα περιήγησης, στο στοιχείο χρησιμοποιήστε την παρεχόμενη παράμετρο μέθοδος (Για παράδειγμα, μέθοδος = "ανάρτηση" ).
Ας δούμε το δεύτερο παράδειγμα. Ας δημιουργήσουμε μια φόρμα στην οποία πρέπει να εισάγετε τα προσωπικά σας δεδομένα (όνομα και επώνυμο, ημερομηνία γέννησης) και να δημιουργήσετε έναν κωδικό πρόσβασης. Στη συνέχεια τα στέλνουμε όλα αυτά στον διακομιστή χρησιμοποιώντας τη μέθοδο Θέση .
Μέθοδος POST
Εισαγάγετε τα προσωπικά σας στοιχεία!
Για παράδειγμα, για να εισαγάγετε μια ημερομηνία, υπάρχουν διακόπτες για τον αριθμό κάθε παραμέτρου (ημέρα, μήνας και έτος), καθώς και ένα αναπτυσσόμενο πλαίσιο με το ίδιο το ημερολόγιο για ευκολία.
Δημιουργία πίνακα εγγραφής
Οι βασικές ετικέτες και τα χαρακτηριστικά έχουν καλυφθεί. Γι' αυτό ήρθε η ώρα να δημιουργήσετε μια πλήρη φόρμα εγγραφής χρησιμοποιώντας σήμανση σε στυλ css και επικυρώνοντας τα καταχωρημένα δεδομένα. Φυσικά ρίξτε μια ματιά εργασία διακομιστή δεν θα τα καταφέρουμε με αυτά, αλλά ο σχεδιασμός και σημαντικές λεπτομέρειες θα παρέχουμε.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
Εγγραφή
Εγγραφή
Σας συμβουλεύω να κάνετε οικονομία αυτόν τον κωδικό προγράμματα σε ένα έγγραφο με την επέκταση .html και την κωδικοποίηση utf-8 και ανοίξτε την τελευταία σε ένα παράθυρο του προγράμματος περιήγησης. Θα δείτε έναν πίνακα εγγραφής σε όλο του το μεγαλείο με πεδία για την εισαγωγή του ονόματος, του επωνύμου, του e-mail και του επαναλαμβανόμενου κωδικού πρόσβασης. Παρατηρήστε ότι όταν ξεκινάτε τη σελίδα, ο δρομέας τοποθετείται αμέσως στο πρώτο πεδίο κειμένου. Αυτή η τεχνική επιτυγχάνεται μέσω της ιδιότητας αυτόματη εστίαση .
Ξεκινήστε να συμπληρώνετε τα πεδία, αφήνοντας ένα αμετάβλητο και κάντε κλικ στο κουμπί «Εγγραφή». Όπως έχετε ήδη παρατηρήσει, η φόρμα δεν θα υποβληθεί, αφού κάθε στοιχείο <
εισαγωγή> καθορισμένο χαρακτηριστικό απαιτείται . Ορίζει τα επισημασμένα πεδία ως υποχρεωτικά.
Ενα ακόμα ενδιαφέρον σημείο είναι ένδειξη τύπου type = "email" , που εμφανίστηκε στο . Όταν χρησιμοποιείτε αυτόν τον τύπο πεδίου, οι καταχωρημένες πληροφορίες ελέγχονται αυτόματα για ορθότητα. Σε περίπτωση σφαλμάτων, η φόρμα δεν αποστέλλεται στον διακομιστή.
Η δημοσίευση λοιπόν έφτασε στο τέλος της. Σε αυτό προσπάθησα να συγκεντρώσω μέγιστο ποσό σημαντικές και σχετικές γνώσεις σχετικά με τα έντυπα. Ελπίζω να σας ήταν χρήσιμο! Θα σας ήμουν πολύ ευγνώμων αν εγγραφείτε στις τάξεις των συνδρομητών μου και πείτε στους φίλους σας για το blog.
Αντίο!
Με εκτίμηση, Roman Chueshov
Ανάγνωση: 333 φορές