Η ανάπτυξη ενός συστήματος σύνδεσης με PHP και MySQL
Οι περισσότερες διαδραστικές ιστοσελίδες σήμερα θα απαιτούσε έναν χρήστη για να συνδεθείτε στον δικτυακό τόπο του συστήματος ώστε να παρέχει μια προσαρμοσμένη εμπειρία για το χρήστη. Όταν ο χρήστης έχει συνδεθεί, η ιστοσελίδα θα είναι σε θέση να παράσχει ένα παρουσίαση που είναι προσαρμοσμένες στον χρήστη preferences.A βασικό σύστημα σύνδεσης συνήθως περιέχει 3 συνιστώσες: 1. Η συνιστώσα που επιτρέπει στο χρήστη για την καταγραφή του προτίμησε login id και password2. Η συνιστώσα που επιτρέπει το σύστημα να επαληθεύσει τη γνησιότητα του χρήστη και κατά τη μεταγενέστερη in3 κορμών. Η συνιστώσα που στέλνει τον κωδικό πρόσβασης του χρήστη για την καταστατική τους ηλεκτρονική διεύθυνση, εάν ο χρήστης ξεχάσει τον passwordSuch ενός συστήματος μπορεί να εύκολα δημιουργείται με PHP και MySQL .=========================================== ===================== Συνιστώσα 1; RegistrationComponent 1 εφαρμόζονται συνήθως χρησιμοποιώντας μια απλή HTML φόρμα που περιέχει 3 πεδία και 2 κουμπιά: 1. Η προτιμώμενη login id τομέα 2. Μια προτίμησε τον κωδικό πρόσβασης τομέα 3. Μια έγκυρη διεύθυνση ηλεκτρονικού ταχυδρομείου τομέα 4. Ένα κουμπί 5. Μια Επαναφ buttonAssume ότι μια τέτοια μορφή είναι κωδικοποιημένο σε ένα αρχείο με το όνομα register.html. Οι ακόλουθες HTML code απόσπασμα αποτελεί χαρακτηριστικό παράδειγμα. Όταν ο χρήστης έχει συμπληρώσει όλα τα πεδία, η σελίδα register.php καλείται όταν ο χρήστης κάνει κλικ για το κουμπί. [Μορφή όνομα = "μητρώο" μέθοδο = "post" action = "register.php"] [εισροών όνομα = "login id" τύπος = "text" value = "loginid" size = "20" /] [br] [εισροών όνομα = "password" type = "text" value = "password" size = "20" /] [br] [εισροών όνομα = "email" type = "text" value = "email" size = "50" /] [br] [εισόδου τύπου = "υποβάλει" name = "υποβάλει" value = "υποβάλει" /] [εισόδου τύπου = "επαναφορά" name = "επαναφορά" αξία = "επαναφορά" /] [/ μορφή] Το ακόλουθο απόσπασμα κώδικα μπορεί να χρησιμοποιηθεί ως μέρος της διαδικασίας register.php για την καταχώρηση. Αυτό συνδέεται με τη βάση δεδομένων MySQL και εισάγει μια σειρά δεδομένων σε πίνακα που χρησιμοποιούνται για να αποθηκεύουν τα στοιχεία εγγραφής. @ mysql_connect ( "localhost", "mysql_login", "mysql_pwd") ή να πεθάνουν ( "δεν μπορεί να συνδεθεί με ΣΠ!")? @ Mysql_select_db ( "tbl_login") ή να πεθάνουν ( "Δεν μπορείτε να επιλέξετε ΣΠ!")? $ Sql = "INSERT INTO login_tbl (loginid, password και email) VALUES (". Loginid $ .",".$ κωδικό .",". $ email = $ r .")"; mysql_query ($ sql)? if (! $ r) ($ πλανώμαι = mysql_error ()? εκτύπωση $ πλανώμαι? έξοδο ()?) Το απόσπασμα κώδικα προϋποθέτει ότι η MySQL πίνακα που χρησιμοποιείται για την αποθήκευση των δεδομένων καταχώρισης ονομάζεται tbl_login και περιέχει 3 τομείς; η loginid, κωδικό πρόσβασης και το email τους τομείς. Οι τιμές των $ loginid, $ $ email και κωδικό πρόσβασης μεταβλητές περάσει από τη μορφή με τη χρήση του μετά register.html μέθοδο .================================================ ================ Συνιστώσα 2; Έλεγχος και AuthenticationA εγγεγραμμένος χρήστης θα θέλει να συνδεθείτε με το σύστημα για την πρόσβαση στις λειτουργίες που παρέχονται από το ιστοσελίδα. Ο χρήστης θα πρέπει να παρέχουν την login id και κωδικό πρόσβασης για το σύστημα να ελέγχει και να authenticate.This είναι συνήθως γίνει με μια απλή HTML φόρμα. Αυτή η μορφή HTML συνήθως περιέχει 2 πεδία και 2 κουμπιά: 1. Ένα login id τομέα 2. Ο κωδικός πρόσβασης τομέα 3. Ένα κουμπί 4. Μια Επαναφ buttonAssume ότι μια τέτοια μορφή είναι κωδικοποιημένο σε ένα αρχείο με το όνομα authenticate.html. Το ακόλουθο απόσπασμα κώδικα HTML είναι ένα χαρακτηριστικό παράδειγμα. Όταν ο χρήστης έχει συμπληρώσει όλα τα πεδία, η σελίδα authenticate.php καλείται όταν ο χρήστης κάνει κλικ για το κουμπί. [μορφή όνομα = "γνησιότητα" μέθοδο = "post" action = "authenticate.php"] [εισροών όνομα = "login ID" τύπος = "κείμενο" αξία = "loginid" size = "20" /] [br] [εισροών όνομα = "password" type = "text" value = "password" size = "20" /] [br] [εισόδου τύπου = "υποβάλει" όνομα = "υποβάλει" value = "υποβάλει" /] [εισόδου τύπου = "επαναφορά" name = "επαναφορά" αξία = "επαναφορά" /] [/ μορφή] Τα ακόλουθα απόσπασμα κώδικα μπορεί να χρησιμοποιηθεί ως μέρος της διαδικασίας για την authenticate.php την αίτηση σύνδεσης. Θα συνδέεται με τη βάση δεδομένων MySQL και τα ερωτήματα του πίνακα που χρησιμοποιείται για την αποθήκευση της καταχώρησης πληροφοριών. @ Mysql_connect ( "localhost", "mysql_login", "mysql_pwd") ή να πεθάνουν ( "δεν μπορεί να συνδεθεί με ΣΠ!")? @ mysql_select_db ( "tbl_login") ή να πεθάνουν ( "Δεν μπορείτε να επιλέξετε ΣΠ!")? $ sql = "SELECT loginid ΑΠΟ login_tbl όταν loginid = ' ". $ loginid." »και password ='".$ κωδικό ."'"; $ r = mysql_query ($ sql)? if (! $ r) ($ πλανώμαι = mysql_error ()? εκτύπωση $ πλανώμαι? έξοδο ()?) if (mysql_affected_rows () = = 0) (print "δεν συνδεθείτε στο σύστημα. Δοκιμάστε ξανά. "? έξοδο ()?) (άλλο εκτύπωση "επιτυχώς συνδεδεμένοι στο σύστημα .";// προχωρήσουμε στην ιστοσελίδα εκτελέσει τις λειτουργίες του; π.χ. παρουσιάζουν πληροφορίες για τον χρήστη) Όπως και στο στοιχείο 1, το απόσπασμα κώδικα προϋποθέτει ότι η MySQL πίνακα που χρησιμοποιείται για την αποθήκευση στοιχείων εγγραφής που ονομάζεται tbl_login και περιέχει 3 τομείς; η loginid, password και email τομείς. Οι τιμές των $ $ loginid και κωδικό πρόσβασης μεταβλητές περάσει από τη μορφή με τη χρήση του authenticate.html μετά μέθοδος .=============================================== ================= Συνιστώσα 3; Ξεχάσατε PasswordA καταχωρηθεί ο χρήστης μπορεί να ξεχάσω τον κωδικό πρόσβασης για να συνδεθείτε με το δικτυακό τόπο του συστήματος. Στην περίπτωση αυτή, ο χρήστης θα πρέπει να loginid προσφορά του για το σύστημα για να ανακτήσετε τον κωδικό πρόσβασης και να στείλετε τον κωδικό πρόσβασης του χρήστη να καταχωρηθεί email address.This είναι συνήθως πραγματοποιείται μέσα από μια απλή μορφή HTML. Αυτή η μορφή HTML τομέα συνήθως περιέχει 1 και 2 κουμπιά: 1. Ένα login id τομέα 2. Ένα κουμπί 3. Μια Επαναφ buttonAssume ότι μια τέτοια μορφή είναι κωδικοποιημένο σε ένα αρχείο με το όνομα forgot.html. Το ακόλουθο απόσπασμα κώδικα HTML είναι ένα χαρακτηριστικό παράδειγμα. Όταν ο χρήστης έχει συμπληρώσει όλα τα τομείς, η σελίδα forgot.php καλείται όταν ο χρήστης κάνει κλικ για το κουμπί. [μορφή όνομα = "ξέχασε" μέθοδο = "post" action = "forgot.php"] [εισροών όνομα = "login id" τύπος = "κείμενο "αξία =" loginid "size =" 20 "/] [br] [εισροών τύπος = "υποβάλει" name = "υποβάλει" value = "υποβάλει" /] [εισόδου τύπου = "επαναφορά" name = "επαναφορά" αξία = "επαναφορά" /] [/ μορφή] Το ακόλουθο απόσπασμα κώδικα μπορεί να χρησιμοποιηθεί ως μέρος της forgot.php να διεκπεραιώσουν την αίτηση σύνδεσης. Θα συνδέεται με την MySQL βάση δεδομένων και τα ερωτήματα του πίνακα που χρησιμοποιείται για την αποθήκευση της καταχώρησης πληροφοριών. @ mysql_connect ( "localhost", "mysql_login", "mysql_pwd") ή να πεθάνουν ( "δεν μπορεί να συνδεθεί με ΣΠ!")? @ mysql_select_db ( "tbl_login") ή να πεθάνουν ( " Δεν μπορείτε να επιλέξετε DB! ")? $ Sql =" SELECT κωδικό πρόσβασης, email από login_tbl ΕΦΟΣΟΝ loginid ='".$ loginid ."'"; $ r = mysql_query ($ sql)? If (! $ R) ($ πλανώμαι = mysql_error () ? εκτύπωση $ πλανώμαι? έξοδο ()?) if (mysql_affected_rows () == 0) (print "δεν σύνδεσης στο το σύστημα. Δοκιμάστε ξανά. "? έξοδο ()?) αλλιώς ($ γραμμή = mysql_fetch_array ($ r)? $ password = $ σειρά [" password "]? $ email = $ σειρά [" email "]? $ subject =" τον κωδικό σας "? $ header =" από: you@yourdomain.com "? $ content =" ο κωδικός πρόσβασης είναι ". $ κωδικό? mail ($ email, $ θέμα, σειρά $, $ header)? εκτύπωση" ένα email με τον κωδικό πρόσβασης έχει σταλεί σε σας "?) Όπως και στο στοιχείο 1, το απόσπασμα κώδικα προϋποθέτει ότι η MySQL πίνακα που είναι χρησιμοποιείται για την αποθήκευση της εγγραφής δεδομένων ονομάζεται tbl_login και περιέχει 3 τομείς; η loginid, password και email τομείς. Η τιμή της μεταβλητής $ loginid έχει περάσει από τη μορφή με τη χρήση του μετά forgot.html μέθοδο .================================================ ================ ConclusionThe παραπάνω παράδειγμα για να δείξω πως είναι ένα πολύ βασικό σύστημα σύνδεσης είναι δυνατόν να εφαρμοστεί. Το παράδειγμα μπορεί να ενισχυθεί ώστε να συμπεριλάβει τον κωδικό πρόσβασης
Αρθρο Πηγη: Messaggiamo.Com
Related:
» Seo Elite: New Seo Software!
» AntiSpywareBOT
» Reverse Mobile
» Error Nuker
Webmaster παίρνει τον κώδικα HTML
Προσθεστε αυτο το αρθρο στον ιστοτοπο σας τωρα!
Webmaster υποβάλλει τα άρθρα σας
Εγγραφή που απαιτείται καμία! Συμπληρώστε τη μορφή και το άρθρο σας είναι στον κατάλογο Messaggiamo.Com