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

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

Πώς να αλλάξετε τον κωδικό πρόσβασης σε PHP Σενάρια για MySQL

Με ιστοσελίδες που προσφέρουν συμμετοχής του χρήστη , κάθε χρήστης θα πρέπει να έχει τη δυνατότητα να αλλάξει τον κωδικό του . Υποθέτοντας ότι ο χρήστης έχει ήδη συνδεθεί στο λογαριασμό του , μπορείτε να του δώσει τη δυνατότητα να αλλάξετε τον κωδικό πρόσβασης του με μια απλή φόρμα . Θα πρέπει να δημιουργήσετε ένα " αλλαγή κωδικού " σελίδα που καταχωρεί τις πληροφορίες που υποβάλλει ο χρήστης στη σελίδα PHP σας . Το έντυπο αυτό θα πρέπει να περιέχει « νέο κωδικό πρόσβασης " και " Επανάληψη εισαγωγής κωδικού πρόσβασης " πεδία κειμένου , καθώς και ένα κουμπί υποβολής . Οδηγίες
Η 1

Σύνδεση με τη βάση δεδομένων σας . Πληκτρολογήστε " $ dbcon = mysql_connect (server, user_name , password) , " αντικαθιστώντας τις παραμέτρους με τις πληροφορίες σύνδεσης για συγκεκριμένη βάση δεδομένων σας . 2

Δημιουργία δύο μεταβλητές κωδικό . Τύπος " $ password1 = $ _POST [ " password1 " ] ? " Και " $ password2 = $ _POST [ " password2 " ] ? " Σε χωριστές γραμμές . Οι μεταβλητές αυτές θα συλλέγουν τις πληροφορίες στα πλαίσια κειμένου κωδικού πρόσβασης από τη μορφή της προηγούμενης σελίδας σας .
Εικόνων 3

Αποδράστε τους ειδικούς χαρακτήρες που μπορεί να υπάρχουν στο νέο κωδικό πρόσβασης του χρήστη χρησιμοποιώντας τη λειτουργία mysql_real_escape_string . Τύπος " $ password1 = mysql_real_escape_string ( password1 $ ) ​​? " Και " $ password2 = mysql_real_escape_string ( password2 $ ) ? " Σε χωριστές γραμμές . Αυτή η λειτουργία θα βάζετε μπροστά backslashes σε ειδικούς χαρακτήρες , όπως εισαγωγικά , καθιστώντας ασφαλές να στείλετε σε ένα ερώτημα MySQL χωρίς τον κίνδυνο της δημιουργίας μιας σφάλμα βάσης δεδομένων .
Η 4

Ελέγξτε για να βεβαιωθείτε ότι οι δύο χρήστη υποβάλλονται οι κωδικοί πρόσβασης δεν διαφέρουν . Πληκτρολογήστε " if ( $ password1 <> $ password2 ) { echo" Οι κωδικοί πρόσβασης δεν ταιριάζουν . "?} " Και να έχει ο χρήστης δοκιμάστε ξανά . Θα πρέπει να διασφαλιστεί ότι ο χρήστης έχει υποβάλει τον ίδιο κωδικό δύο φορές για την προστασία από τα λάθη των χρηστών .
5

Υποβάλετε το νέο κωδικό πρόσβασης στη βάση δεδομένων σας . Πληκτρολογήστε " if ( mysql_query (password UPDATE table_name SET = ' $ password1 ' ΟΠΟΥ user_name = ' $ ολομέλειας [ userid ] " ) ) { echo " σας έχουν αλλάξει επιτυχώς τον κωδικό πρόσβασής σας . " ? " Από χρήστη σας είστε συνδεδεμένοι στο λογαριασμό της πριν , ο browser θα έχουν περάσει το " . userid "
Η

6 Κλείστε τη σύνδεσή σας με τη βάση δεδομένων τύπου ". mysql_close ( $ dbcon ) ? " στην τελευταία γραμμή της PHP script σας
<. br >
εικόνων

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

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