Προγραμματισμός

* Γνώση Υπολογιστών >> Προγραμματισμός >> PHP /MySQL Προγραμματισμός

Πώς μπορώ να δημιουργήσω μια φόρμα Είσοδος για την ιστοσελίδα μου

; Δημιουργία φόρμας σύνδεσης για την ιστοσελίδα σας μπορεί να γίνει με διάφορους τρόπους , αλλά υπάρχουν δύο βασικές έννοιες , κάθε προτιμότερο για την επίτευξη ορισμένων στόχων . Η πρώτη μέθοδος είναι μέσω ενός αρχείου htaccess . . Αυτή η μέθοδος είναι καλύτερη αν απλά θέλετε να περιορίσετε την πρόσβαση σε ορισμένα τμήματα της ιστοσελίδας σας σε μια λίστα των χρηστών με τα αντίστοιχα τους κωδικούς πρόσβασης και δεν έχετε πρόσβαση πλευρά του διακομιστή . Η δεύτερη μέθοδος είναι με χρήση μιας βάσης δεδομένων . Η πρόσβαση παρέχεται χρησιμοποιώντας μια δέσμη ενεργειών για να υποβάλετε ερώτημα στη βάση δεδομένων , προκειμένου να επαληθεύσει ένα όνομα χρήστη και έναν κωδικό πρόσβασης . Κατάλογος Επίπεδο διαμόρφωσης αρχείων
Η

Σε πολλούς διακομιστές Web , συμπεριλαμβανομένων των Apache , μπορείτε να χρησιμοποιήσετε . Htaccess αρχεία , ή αρχεία διαμόρφωσης του καταλόγου - επίπεδο , να χειραγωγήσουν τη συμπεριφορά πρόσβαση ενός συγκεκριμένου καταλόγου στο διακομιστή Web . Αυτός είναι ο απλούστερος και ταχύτερος τρόπος για να απαιτήσει έλεγχο ταυτότητας μέσω κωδικού να έχουν πρόσβαση σε περιεχόμενο , αλλά θα πρέπει να χρησιμοποιείται μόνο όταν δεν έχετε πρόσβαση στα κύρια αρχεία ρυθμίσεων του διακομιστή . Το αρχείο htaccess . Συνοδεύεται από ένα αρχείο . Htpasswd που αποθηκεύει αποδεκτά ονόματα χρηστών και κωδικούς πρόσβασης . . Ένα παράδειγμα ρυθμίσεων για ένα αρχείο htaccess να απαιτείται έλεγχος ταυτότητας είναι :

AuthName " Όνομα Χώρου Προστατευόμενα " AuthType BasicAuthUserFile /full /path /to /.htpasswdRequire

έγκυρη χρήστη Φυσικά , οι μεταβλητές AuthName και AuthUserFile θα πρέπει να αλλάξει για να ταιριάζει με τις ρυθμίσεις σας . . Το αρχείο htpasswd περιέχει απλά καταχωρήσεις παρόμοια. " Username: password ", ακολουθούμενο από ένα διάλειμμα γραμμή για να καθορίσει τα ονόματα χρήστη και κωδικούς πρόσβασης
εικόνων ταυτότητας Database
Η

αρχεία ρυθμίσεων επίπεδο καταλόγου είναι ανασφαλής και δεν πρέπει να χρησιμοποιείται όταν έχετε πρόσβαση με την κατασκευή της βάσης δεδομένων στον server σας . Η δημιουργία ενός συστήματος σύνδεσης σε βάση δεδομένων που υποστηρίζεται απαιτεί περισσότερο προγραμματισμό και θα ποικίλει ανάλογα με το ποια βάση δεδομένων του λογισμικού και τη γλώσσα προγραμματισμού που χρησιμοποιείτε . MySQL και PHP είναι ένα καλό ζευγάρι για το έργο αυτό .

Πρώτη καθορίσει τι θα πρέπει να αποθηκεύονται στη βάση δεδομένων τομείς . Για παράδειγμα , το όνομα χρήστη , τον κωδικό πρόσβασης , το όνομα και το επώνυμο . Στη συνέχεια, δημιουργήστε τον πίνακα στη βάση δεδομένων σας , είτε από την γραμμή εντολών του λογισμικού της βάσης δεδομένων ή από ό, τι front-end λογισμικού που χρησιμοποιείτε , και να συμπληρώσετε τη βάση δεδομένων με πληροφορίες των χρηστών σας . Μόλις η βάση δεδομένων σας είναι στη θέση του , θα πρέπει να δημιουργήσετε μια σελίδα σύνδεσης που ρωτά τη βάση δεδομένων για να βεβαιωθείτε ότι τα διαπιστευτήρια που παρέχονται είναι σωστές και σερβίρει μια νέα σελίδα με βάση το ερώτημα . Η βασική αρχιτεκτονική είναι να καλέσετε μια περίοδο ελέγχου ταυτότητας σε κάθε σελίδα που πρέπει να προστατεύεται . Η σύνοδος είναι μια μορφή HTML που περνά μεταβλητές σε ένα ερώτημα βάσης δεδομένων , η οποία στη συνέχεια επιστρέφει είτε τα διαπιστευτήρια που παρέχονται είναι αληθή ή ψευδή αγώνα .

Για παράδειγμα , εάν η μορφή περνά το μεταβλητές "όνομα" και " κωδικό πρόσβασης, " το ερώτημα για μια βάση δεδομένων MySQL θα δούμε κάτι σαν αυτό :

SELECT * FROM WHERE USER_TABLE login = " $ name "

Και , αν τα αποτελέσματα του ερωτήματος αποθηκεύονται στη μεταβλητή $ αποτέλεσμα ένα PHP script , το προκύπτον IF για να καθορίσει εάν η κύρωση είναι καλό , θα δούμε κάτι σαν αυτό :

if ( $ _POST [' password' ] == $ result [' password' ] ) { } ?

Η
εικόνων

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα