Med hjemmesider, der tilbyder brugeren medlemskab, skal hver bruger have mulighed for at ændre sit kodeord . Forudsat at brugeren allerede har logget ind på sin konto , kan du give ham mulighed for at ændre sit password med en simpel formular. Du bliver nødt til at oprette en "change password " side , at stillinger de oplysninger , som brugeren sender til din PHP side . Dette skema skal indeholde " ny adgangskode " og " Ønsket Adgangskode " tekstfelter samt en submit knap. Instruktioner
1
forbindelse til din database. Type " $ dbcon = mysql_connect (server , user_name , password) , " erstatte de parametre med login oplysninger til din specifikke database.
2
Opret to password variabler. Type " $ password1 = $ _POST [" password1 " ]" og "$ password2 = $ _POST [" password2 " ]" på separate linjer. Disse variable vil indsamle oplysningerne i password tekstbokse fra formular på dit forrige side.
3
undslippe de specialtegn, der måtte findes i brugerens nye adgangskode ved at bruge mysql_real_escape_string funktion. Type " $ password1 = mysql_real_escape_string ( $ password1 ) " og " $ password2 = mysql_real_escape_string ( $ password2 ) " på separate linjer . Denne funktion tilføjes i begyndelsen omvendte skråstreger til specialtegn , såsom anførselstegn , hvilket gør det sikkert at sende i en MySQL forespørgsel uden risiko for at generere en database fejl.
4
Kontroller at de to brugervenlige indsendt passwords ikke varierer . Type " if ($ password1 < > $ password2 ) { echo" Dine adgangskoder matcher ikke . ";} ", Og har brugeren prøve igen. Du skal sikre, at brugeren har indsendt det samme kodeord to gange for at beskytte mod brugerfejl.
5.
Indsend ny adgangskode til din database . Type " if ( mysql_query ( UPDATE table_name SET password = '$ password1 ' WHERE user_name = ' $ session [ userid ] ' " )) { echo "Dit succes har ændret din adgangskode . ", " Da din bruger logget ind på hendes konto , før , browseren vil have bestået " userid ".
6
Luk din forbindelse til databasen Type " mysql_close ( $ dbcon ) ." . på den sidste linje i din PHP script
< br >