Mit Websites, die Benutzer Mitgliedschaft anbieten , sollte jeder Benutzer die Möglichkeit haben, sein Passwort zu ändern . Angenommen, der Benutzer hat bereits in seinem Konto angemeldet sind, können Sie ihm die Möglichkeit, sein Passwort mit einer einfachen Form zu ändern. Sie müssen eine "Passwort ändern " -Seite zu erstellen , dass die Informationen, die Beiträge der Nutzer auf Ihre PHP-Seite legt . Dieses Formular sollte "Neues Passwort " und " Passwort wiederholen " Textfelder sowie einen Submit-Button . Anleitung
1
Verbinden mit einer Datenbank . Geben Sie "$ DBCON = mysql_connect (Server, Benutzername , Passwort ) , " Einsetzen der Parameter mit der Login-Daten für Ihre speziellen Datenbank .
2
Erstellen Sie zwei Variablen vergessen . Geben Sie "$ password1 = $ _POST [" password1 "] ; " und "$ password2 = $ _POST [" password2 " ];" auf separaten Zeilen . Diese Variablen werden sammeln die Informationen in den Textfeldern Kennwort aus dem Formular auf Ihrer vorherigen Seite .
3
Entfliehen Sie dem Sonderzeichen, die in der Benutzer das neue Kennwort mithilfe der Funktion mysql_real_escape_string bestehen können. Geben Sie "$ password1 = mysql_real_escape_string ( $ password1 ); " und "$ password2 = mysql_real_escape_string ( $ password2 ); " auf separaten Zeilen . Diese Funktion wird Backslashes Sonderzeichen , wie Anführungszeichen voranstellen , so dass es sicher in einer MySQL-Abfrage , ohne das Risiko der Erzeugung einer Datenbank Fehler senden.
4
prüfen , um sicherzustellen, dass die beiden Benutzer - vorgelegt Passwörter unterscheiden sich nicht . Typ " if ($ password1 <> $ password2 ) {echo " Deine Passwörter stimmen nicht überein . ";} " Und haben die Benutzer erneut versuchen . Sie sollten sicherstellen , dass der Benutzer das gleiche Passwort zweimal gegen Bedienfehler schützen eingereicht .
5
Senden Sie das neue Passwort für Ihre Datenbank . Typ "if ( mysql_query ( UPDATE Tabellenname SET password = '$ password1 ' WHERE Benutzername = ' $ session [ ID] ' " ) ) {echo " Ihr Erfolg Ihr Passwort geändert haben. "; " Da Ihre Benutzer in ihren Account eingeloggt vor , wird der Browser die " userid . " bestanden haben
6
Schließen Sie die Verbindung zur Datenbank Typ " mysql_close ($ DBCON )," . . auf der letzten Zeile Ihres PHP-Skript