med nettsteder som tilbyr brukeren medlemskap , bør hver bruker har muligheten til å endre sitt passord . Forutsatt at brukeren allerede har logget inn på kontoen sin , kan du gi ham muligheten til å endre sitt passord med et enkelt skjema . Du blir nødt til å lage en " endre passord " side som poster den informasjon som brukeren sender til din PHP side . Dette skjemaet skal inneholde " nytt passord " og " Ønsket passord " tekstfelt samt en submit knapp. Instruksjoner
en
Koble til databasen. Type " $ dbcon = mysql_connect (server , brukernavn , passord ) , " erstatte parametrene med påloggingsinformasjonen for din spesifikke database .
2
Lag to password . Type " $ password1 = $ _POST [" password1 " ]; " og "$ password2 = $ _POST [" password2 " ]; " på egne linjer. Disse variablene vil samle informasjonen i passord tekstbokser fra skjemaet på forrige side .
3
Escape spesialtegnene som kan eksistere i brukerens nye passord ved hjelp av mysql_real_escape_string funksjonen. Type " $ password1 = mysql_real_escape_string ( $ password1 )," og "$ password2 = mysql_real_escape_string ( $ password2 ); " på egne linjer. Denne funksjonen vil foranstille backslashes til spesialtegn , for eksempel anførselstegn , noe som gjør det trygt å sende inn en MySQL spørring uten risiko for å generere en database feil .
4
Kontroller at de to bruker- innsendte passord skiller seg ikke . Type " if ( $ password1 < > $ password2 ) { echo" Passordene er ikke like. "; } " Og har brukeren prøv igjen . Du bør sørge for at brukeren har sendt inn det samme passordet to ganger for å beskytte mot brukerfeil.
5
Send inn det nye passordet i databasen. Type " if ( mysql_query ( OPPDATERING table_name SET passord = '$ password1 ' WHERE brukernavn = '$ session [ brukerid ] ' ")) { echo " Din har nå endret passordet . ", " Siden brukeren er logget inn på kontoen hennes før , nettleseren vil ha bestått " brukerid ".
6
Lukk tilkobling til databasen Type " mysql_close ( $ dbcon )," . . på den siste linjen i PHP script