//Σύνδεση με το διακομιστή και επιλέξτε databse.mysql_connect ( " $ υποδοχής " , " $ username " , " $ password " ) ή πεθαίνουν ( " δεν μπορεί να συνδεθεί " ) ? mysql_select_db ( " $ db_name " ) ή να πεθάνουν ( " δεν μπορείτε να επιλέξετε DB ")?
//το όνομα χρήστη και τον κωδικό πρόσβασης που αποστέλλονται από το έντυπο myusername $ = $ _POST [' myusername '] ? $ mypassword = $ _POST [' mypassword '] ?
//για την προστασία MySQL ένεση ( περισσότερες λεπτομέρειες σχετικά με MySQL ένεση) $ myusername = stripslashes ( $ myusername ) ? $ mypassword = stripslashes ( $ mypassword ) ? $ myusername = mysql_real_escape_string ( $ myusername ) ? $ mypassword = mysql_real_escape_string ( $ mypassword ) ?
$ sql = " SELECT * FROM $ tbl_name WHERE όνομα = ' $ myusername » και password = ' $ mypassword " ? $ result = mysql_query ( $ sql ) ?
//Mysql_num_row μετρά τη σειρά πίνακα $ count = mysql_num_rows ( $ result ) ;//Αν το αποτέλεσμα συνδυάζεται $ $ myusername και mypassword , γραμμή του πίνακα πρέπει να είναι 1 σειρά
αν ( $ count == 1 ) { //Εγγραφή $ myusername , $ mypassword και ανακατεύθυνση σε αρχείο { echo " Λάθος όνομα χρήστη ή τον κωδικό " ? } >
Η 10
Αλλάξτε τις τιμές για $ υποδοχής , $ , το όνομα χρήστη , τον κωδικό πρόσβασης $ , $ $ db_name και tbl_name με διαπιστευτήρια της βάσης δεδομένων σας για να επιτρέψει το σενάριο ; για να λειτουργήσει. Πολλές βάσεις δεδομένων MySQL χρησιμοποιούν το locaton " localhost ", που παρέχεται σε αυτό το σενάριο. Πληκτρολογήστε το όνομα χρήστη της βάσης δεδομένων , τον κωδικό πρόσβασης , το όνομα της βάσης δεδομένων και το όνομα του πίνακα ανάμεσα στα εισαγωγικά , αντίστοιχα .
Αποθηκεύστε το αρχείο ως " checklogin.php " και κλείστε το .
Εικόνων Ανεβάστε Σελίδες
Η 11
Πλοηγηθείτε να φιλοξενεί πίνακα ελέγχου σας στο web browser σας ή να ανοίξετε ένα FTP ( πρωτόκολλο μεταφοράς αρχείων ) πελάτη, όπως Filezilla στον υπολογιστή σας . Πληκτρολογήστε το όνομα χρήστη , τον κωδικό πρόσβασης και FTP server (αν ισχύει ) στα κατάλληλα πεδία . Κάντε κλικ στο κουμπί "Σύνδεση" ή " Connect ".
12
Επιλέξτε το βοηθητικό πρόγραμμα μεταφόρτωσης στο διαχειριστή αρχείων του πίνακα ελέγχου σας για να εντοπίσετε τα τρία αρχεία PHP . Επιλέξτε τα αρχεία ( πατήστε " CTRL " ενώ κάνετε κλικ για να επιλέξετε πολλά αρχεία , αν μπορείτε ? Διαφορετικά επαναλάβετε αυτό το βήμα για όλα τα αρχεία ) και πατήστε "ΟΚ " για να ανεβάσετε τα αρχεία . Πλοηγηθείτε στο φάκελο που περιέχει τα αρχεία στο " Local" παράθυρο FTP πρόγραμμά σας και κάντε κλικ και σύρετε τα αρχεία στο "Remote " ( ιστοσελίδα ) παράθυρο για να τις ανεβάσετε .
Η 13
Εισάγετε το URL για να " main_login.php "για να ελέγξετε το σενάριο . Η διεύθυνση θα μοιάζει με " http://yourdomain.com/main_login.php . " Πληκτρολογήστε το όνομα " john " και τον κωδικό " 1234 " , αν τους τέθηκε σε πίνακα της βάσης δεδομένων . Διαφορετικά , εισάγετε ένα άλλο όνομα χρήστη και τον κωδικό πρόσβασης που έχετε προσθέσει .
Εάν η δέσμη ενεργειών λειτουργεί , θα πρέπει να κατευθυνθούν προς " login_success.php . "
14
διπλό ελέγξετε τα διαπιστευτήρια της βάσης δεδομένων σας, αν η script δεν μπορεί να συνδεθεί . Αν το σενάριο δεν λειτουργεί , θα εμφανιστεί μια εξήγηση ( δεν επιτρέπεται η πρόσβαση , λόγω του κωδικού πρόσβασης , κλπ.) .
Εικόνων Τροποποιήσεις
Η 15
Πληκτρολογήστε τα ακόλουθα στο « checklogin.php " . ; αν τρέχετε την πιο πρόσφατη έκδοση της PHP ( PHP5 )
//Σύνδεση με το διακομιστή και επιλέξτε databse.mysql_connect ( " $ υποδοχής " , " $ username " , " $ password " ) ή πεθαίνουν ( " δεν μπορεί να συνδεθεί " ) ? mysql_select_db ( " $ db_name " ) ή να πεθάνουν ( " δεν μπορείτε να επιλέξετε DB ")?
//Ορίστε $ myusername και $ $ mypassword myusername = $ _POST [' myusername '] ? $ mypassword = $ _POST [' mypassword '] ?
//για την προστασία MySQL ένεση ( περισσότερες λεπτομέρειες σχετικά με MySQL ένεση) $ myusername = stripslashes ( $ myusername ) ? $ mypassword = stripslashes ( mypassword $ ) ? $ myusername = mysql_real_escape_string ( $ myusername ) ? $ mypassword = mysql_real_escape_string ( $ mypassword ) ?
$ sql = " SELECT * FROM $ tbl_name WHERE όνομα = ' $ myusername »και password = '$ mypassword " ? $ result = mysql_query ( $ sql ) ?
//Mysql_num_row μετρά σειρά του πίνακα $ count = mysql_num_rows ( $ result ) ;//Αν το αποτέλεσμα συνδυάζεται $ myusername και $ mypassword , γραμμή του πίνακα πρέπει να είναι 1 γραμμή
if ( $ count == 1 ) { //Εγγραφή $ myusername , $ mypassword και ανακατεύθυνση σε αρχείο { echo " Λάθος όνομα χρήστη ή τον κωδικό " ? }
ob_end_flush ( ) ? ; >
Τετάρτη 16
Αλλάξτε τις τιμές για $ υποδοχής , $ username , $ password , $ db_name και $ tbl_name .
Η 17
Αποθηκεύστε το αρχείο ως " checklogin.php " και κλείστε το. Φορτώστε το στο διακομιστή σας μέσω του διαχειριστή αρχείων ή FTP
Η 18
Άνοιγμα " main_login.php " και να εντοπίσετε αυτή τη γραμμή : .
<Όνομα εισόδου = " mypassword " type = "text " id = " mypassword " > |
Αλλαγή " κείμενο" σε "password" και τα προγράμματα περιήγησης θα εμφανίσει αστερίσκους ( * ) αντί των χαρακτήρων του κωδικού πρόσβασης .
19
Αποθήκευση " main_login.php " και ανεβάστε το στο site σας .
Η
εικόνων
PHP /MySQL Προγραμματισμός