Med webbplatser som erbjuder användaren medlemskapet bör varje användare ha möjlighet att ändra sitt lösenord . Förutsatt att användaren redan har loggat in på sitt konto , kan du ge honom möjlighet att ändra sitt lösenord med en enkel form . Du måste skapa en " ändra lösenord " sida som inlägg den information som användaren lämnar till din PHP- sida . Denna blankett ska innehålla " nytt lösenord " och " Ange lösenord igen " textfält samt en submit -knapp . Instruktioner
1
Anslut till din databas . Typ " $ dbcon = mysql_connect ( server , användarnamn , lösenord ) , " ersätta parametrarna med inloggningsuppgifter till ditt specifika databasen .
2
Skapa två lösenord variabler . Typ " $ password1 = $ _POST [ " password1 " ] , " och " $ password2 = $ _POST [ " password2 " ] , " på separata rader . Dessa variabler kommer att samla in informationen i rutorna Lösenord Text från formuläret på föregående sida . Addera 3
Escape de specialtecken som kan finnas i användarens nya lösenord genom att använda mysql_real_escape_string funktionen . Typ " $ password1 = mysql_real_escape_string ( $ password1 ) , " och " $ password2 = mysql_real_escape_string ( $ password2 ) , " på separata rader . Denna funktion lägger du snedstreck till specialtecken , t.ex. citattecken , vilket gör det säkert att skicka in en MySQL Query utan risk för att generera en databas fel .
4
Kontrollera att de två användardefinierade inlämnade lösenord skiljer sig inte . Typ " if ( $ password1 < > $ password2 ) { echo " Dina lösenord matchar inte . " ;} " Och låta användaren försöka igen . Du bör se till att användaren har lämnat samma lösenord två gånger för att skydda mot användarfel .
5
in det nya lösenordet till din databas . Typ " if ( mysql_query ( UPDATE tabellnamn SET password = ' $ password1 ' WHERE användarnamn = ' $ session [ userid ] ' " ) ) { echo " Din har ändrat ditt lösenord . " ; " Eftersom din användare loggat in på sitt konto innan , webbläsaren kommer att ha passerat " userid . "
6
Stäng din anslutning till databasen Type " mysql_close ( $ dbcon ) , " . . den sista raden i din PHP-skript
Addera