Πληκτρολογήστε το ακόλουθο στον κειμενογράφο σας για να δημιουργήσετε το πρότυπο XHTML ιστοσελίδα , και να το αποθηκεύσετε ως login.php : !
<πίνακα πλάτοςστήλης = " 2 " > Αυτό είναι ένας πίνακας με δύο γραμμές και δύο στήλες . Τα κενά " Πληκτρολογήστε την ετικέτα αρχή Πληκτρολογήστε την αρχή και το τέλος ετικέτες για την PHP , πάνω από την κεφαλίδα DOCTYPE , όπως φαίνεται : php > Πληκτρολογήστε τα ακόλουθα μεταξύ της αρχής και του τέλους tags για PHP : εάν ( isset ( $ _POST [' submit' ] ) ) { } το "αν" οι έλεγχοι δήλωση για να δούμε αν ο τελικός χρήστης κάνει κλικ στο κουμπί υποβολής με τη χρήση του " isset ( ) " λειτουργία. Εάν ο χρήστης έκανε κλικ στο κουμπί υποβολής , τότε ο διακομιστής θα ακολουθήσει τις οδηγίες που βρίσκονται ανάμεσα στις αγκύλες { } . Εάν το κουμπί υποβολής δεν έγινε κλικ , τότε θα εμφανιστεί η σελίδα . Πληκτρολογήστε τον ακόλουθο κώδικα μέσα στα άγκιστρα του "αν" παραπάνω δήλωση , για να ελέγξετε για να δείτε αν το " όνομα χρήστη " πλαίσιο κειμένου είναι κενό: αν (άδειο ( $ _POST [ "Όνομα Χρήστη" ] ) ) { } else { } Εάν το πεδίο είναι κενό , ρυθμίστε την μεταβλητή " $ όνομα χρήστη " για να " FALSE " και να εμφανίσει ένα μήνυμα σφάλματος : $ username = FALSE ? echo" ! Παρακαλώ εισάγετε το όνομα χρήστη σας <;/p> "? . Πληκτρολογήστε τον κωδικό αυτό μεταξύ του πρώτου ζεύγους της αγκύλες βρίσκονται στο Βήμα 3 Εάν το πεδίο δεν είναι κενό , ρυθμίστε την μεταβλητή " $ username " να " $ _POST [ "Όνομα Χρήστη" ] " , όπως φαίνεται παρακάτω: $ username = $ _POST [ " Όνομα Χρήστη " ] ? Επαναλάβετε τη διαδικασία με κωδικό πρόσβασης, όπως φαίνεται : αν (άδειο ( $ _POST [' password' ] ) ) { $ password = FALSE ? echo " Παρακαλώ εισάγετε τον κωδικό σας ! font> Πληκτρολογήστε την ακόλουθη " if /else " δήλωση για να βεβαιωθείτε ότι το όνομα χρήστη και τα πεδία κωδικού πρόσβασης έχουν συμπληρωθεί σωστά : if ( $ username = FALSE && $ password = FALSE ! ) { } else { } Εάν το όνομα χρήστη και τον κωδικό πρόσβασης πεδία είχαν συμπληρωθεί σωστά , η δήλωση επιβεβαίωσης θέμα : echo " Έχετε συνδεθεί επιτυχώς ! ? Πληκτρολογήστε τη δήλωση αυτή μεταξύ του πρώτου ζεύγους της αγκύλες στο Βήμα 7 Εάν το όνομα χρήστη και τον κωδικό πρόσβασης τομείς που δεν είχαν συμπληρωθεί σωστά , να εκδώσει ένα μήνυμα σφάλματος μεταξύ του δεύτερου ζεύγους αγκυλών στο Βήμα 7 : echo " Εσείς δεν μπορεί να συνδεθεί σε αυτό το θέμα . χρόνο Βλέπε παραπάνω σφάλμα ( α ) Δημιουργία μια νέα βάση δεδομένων στον κεντρικό υπολογιστή σας μέσω του πίνακα ελέγχου του παρόχου σας. Εάν χρησιμοποιείτε CPanel , κάντε κλικ στο εικονίδιο " MySQL Databases " . Καλέστε αυτή τη βάση δεδομένων " μέλη ". Εκχώρηση το όνομα χρήστη και τον κωδικό πρόσβασής σας στο "μέλη" της βάσης δεδομένων και να χορηγήσει το χρήστη "Όλα τα προνόμια ". Αν δεν έχετε CPanel , στη συνέχεια, να χορηγήσει τα εξής προνόμια : * Επιλέξτε * Εισαγωγή * Ενημέρωση * Διαγραφή * Δείκτης * Δημιουργία Προσωρινή πίνακες * Δημιουργία * Πίνακες Alter * Drop * Lock * Αναφορές * Δημιουργία ρουτίνας Δημιουργήστε ένα νέο πίνακα στο «μέλη» της βάσης δεδομένων που ονομάζεται " admin" με τρία πεδία ( στήλες ) Κάντε τα εξής: * στήλη ένα , το όνομα " user_id " , ο τύπος είναι " INT " , Extra = " AUTO_INCREMENT " , ορίστε την ως " Πρωτεύον κλειδί " * Δύο Στήλη , το όνομα "username" , ο τύπος είναι "TEXT " * Στήλη Τρία , το όνομα "password " , τύπου είναι επίσης " TEXT" * Ρύθμιση της μηχανής αποθήκευσης MyISAM και να σώσει τον πίνακα Χρησιμοποιήστε αυτό ο πλήρης κώδικας για να δημιουργήσετε τον πίνακα , αν δεν έχετε PHP MyAdmin : . CREATE TABLE ` μέλη ` ` διαχειριστή . ` ( ` user_id ` INT NOT NULL AUTO_INCREMENT PRIMARY KEY , ` ` TEXT NOT NULL όνομα χρήστη , κωδικό πρόσβασης ` ` TEXT NOT NULL ) ΚΙΝΗΤΗΡΑΣ = MyISAM Πληκτρολογήστε την ακόλουθη κώδικα για να εισάγετε το όνομα χρήστη και τον κωδικό πρόσβασής σας στον πίνακα "admin" . Αντικαταστήστε πραγματικές πληροφορίες σύνδεσής σας , όπου η κεφαλαία γράμματα " USERNAME " και " PASSWORD βρίσκονται : . INSERT INTO ` μέλη ` ` το admin ` ( ` user_id ` , ` όνομα ` , ` κωδικό ` ) ΑΞΙΕΣ ( NULL , « ΧΡΗΣΤΗΣ », « ΚΩΔΙΚΟΣ » ) ? Πληκτρολογήστε τον ακόλουθο κώδικα στην κορυφή του εγγράφου σας , μετά την αρχή ετικέτα για την PHP . Σύνδεση σε απομακρυσμένο διακομιστή σας και να αποκτήσετε πρόσβαση στο «μέλη» της βάσης δεδομένων , όπως φαίνεται : $ dbh = mysql_connect ( " SERVERNAME " , " USERNAME " , "password" ) ή να πεθάνουν ( " δεν μπορώ να συνδεθώ με τη βάση δεδομένων , επειδή : . ». mysql_error ( ) ) ? mysql_select_db ( " μέλη " ) ? Αντικαταστήστε τα κεφαλαία γράμματα με τις κατάλληλες λέξεις από το διακομιστή σας " SERVERNAME " συχνά αποκαλείται " localhost ". Πληκτρολογήστε το παρακάτω, πάνω στην επιβεβαίωση που έχει ως εξής: ! echo " Έχετε συνδεθεί επιτυχώς <;/font> Επεξήγηση : Εκχώρηση της MySQL "SELECT " δήλωση στην μεταβλητή που ονομάζεται " $ query " , επιλέγοντας το " user_id " από το "admin " το τραπέζι όπου στήλες "username" και "password" είναι ίσες με τις τιμές των μεταβλητών " $ username " και " $ password . " Εκχώρηση τη μεταβλητή " $ query » ως παράμετρος του « mysql_query ( ) " λειτουργία και που είναι ίσο με μια νέα μεταβλητή που ονομάζεται " $ αποτέλεσμα . " Προσθέστε τη μεταβλητή " $ αποτέλεσμα » ως παράμετρος στην " mysql_fetch_array ( ) " λειτουργία , μαζί με την παράμετρο " MYSQL_NUM " και ρυθμίστε το ίσο με μια νέα μεταβλητή που ονομάζεται " $ γραμμή . " Δημιουργία " if /else " δήλωση για να προσδιοριστεί αν το ερώτημα εργαστεί ή όχι ελέγχοντας τη μεταβλητή " $ γραμμή . " Εάν το ερώτημα λειτούργησε σωστά , ρυθμίστε την αξία της superglobal μεταβλητή " $ _SESSION » και την παράμετρο του " user_id " με τη μεταβλητή " $ γραμμή " αρχική τιμή , η οποία ονομάζεται " 0 " , όπως φαίνεται : $ _SESSION [' user_id '] = $ σειρά [ 0 ] ? Προσθέστε ένα σύνδεσμο με τον κωδικό πρόσβασης που προστατεύεται από τον κατάλογο μελών , όπως φαίνεται : echo "Πηγαίνετε στο κράτος Διευθυντής Σελίδες href='mem_directory.php'> ". ? η superglobal μεταβλητή " $ _SESSION " διατηρεί ανεξαρτήτως της αξίας που έχει εκχωρηθεί σε μεταξύ οποιουδήποτε αριθμού σελίδων που έχουν την " session_start ( ) " λειτουργία που αναφέρονται στην κορυφή , επιτρέποντας στο χρήστη που έχετε συνδεθεί για να πρόσβαση σε προστατευμένες σελίδες χωρίς να χρειάζεται να συνδεθείτε σε κάθε μία Πληκτρολογήστε τον ακόλουθο κώδικα μεταξύ των αγκυλών του " άλλου " , σε περίπτωση που η προσπάθεια σύνδεσης απέτυχε : . echo " Είσοδος προσπάθεια απέτυχε, παρακαλώ προσπαθήστε ξανά Κλείστε τη σύνδεση με το . βάση δεδομένων με το " mysql_close ( ) " λειτουργία Πληκτρολογήστε τη λειτουργία μετά τον κωδικό στο Βήμα 4 : mysql_close ( ) ? Δημιουργήστε μια νέα σελίδα που ονομάζεται " mem_directory.php " με τον ακόλουθο κώδικα : Πληκτρολογήστε το " session_start ( ) " λειτουργία μετά την έναρξη " session_start ( ) ? Πληκτρολογήστε την ακόλουθη δήλωση επικύρωσης για να ελέγξετε για να δείτε αν το " $ _SESSION " μεταβλητή έχει οριστεί ( ή αν το άτομο έχει συνδεθεί ) : if ( ! isset ( $ _SESSION [' user_id '] ) ) { } else { } η δήλωση έχει ως εξής: Αν η " $ _SESSION user_id " μεταβλητής " " δεν έχει οριστεί , ακολουθήστε αυτές τις οδηγίες , διαφορετικά , ακολουθήστε τις παρακάτω οδηγίες . Αν δεν έχει οριστεί η σύνοδος , τους ανακατευθύνει στη σελίδα σύνδεσης με το " header () " λειτουργία: header ( " Location : http://www.yoursite.com/login.php " ) ? exit () ? Αν ο χρήστης είναι συνδεδεμένος στο και η μεταβλητή συνόδου έχει οριστεί , τότε χαιρετίζω το μέλος να Directory του Μέλους : echo "Welcome to the Member Directory ! " ? Πληκτρολογήστε τα εξής για τη σύνδεση κάθε σελίδας στη σελίδα logout : Βάλτε αυτό το link σε όλα τα κράτη της σελίδες Δημιουργήστε το Logout σελίδας και να το αποθηκεύσετε ως logout.php : Προσθέστε ένα ζεύγος PHP άνοιγμα και το κλείσιμο ετικέτες στην κορυφή του εγγράφου : php > Πληκτρολογήστε τα ακόλουθα μεταξύ οι ετικέτες PHP να καταστρέψει τη συνεδρία : session_start ( ) ? session_destroy ( ) ? Πληκτρολογήστε το παρακάτω, για να αφήσουμε το χρήστη ξέρουν ότι έχουν αποσυνδεθεί από το σύστημα :
" ετικέτες θα περιλαμβάνουν τα πλαίσια κειμένου για το όνομα χρήστη και τον κωδικό πρόσβασής του τελικού χρήστη . Η γραμμή στο κάτω μέρος θα περιέχει το κουμπί υποβολής .
Εικόνων 3
εικόνων Επικύρωση της φόρμας
8
Η 9
Η 10
Η 11
Η 12
13
Η 14
Η 15
Τετάρτη 16
εικόνων Φτιάξτε το MySQL Table
Η 17
Η 18
. Πέμπτη 19
20
Η 21
22
εικόνων Σύνδεση Επιβεβαίωση και Συνεδρίες
Η 23
Η 24
25
Η 26
27
εικόνων ταυτότητας
Η 28
Η 30
Η 31
Η 32
33
εικόνων Αποσύνδεση
Η 34
Η 35
Η 37
Η 38
Έχετε αποσυνδεθεί .
Κάντε κλικ εδώ για να συνδεθείτε πάλι .
Η
Η
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα