Met websites die het lidmaatschap gebruiker te bieden , moet elke gebruiker de mogelijkheid om zijn wachtwoord te wijzigen . Ervan uitgaande dat de gebruiker al ingelogd op zijn account , kunt u hem de mogelijkheid om zijn wachtwoord met een eenvoudige vorm te veranderen geven . Je moet een pagina " wachtwoord wijzigen " te maken die berichten van de informatie die de gebruiker indient om uw PHP- pagina . Dit formulier dient te bevatten " nieuw wachtwoord " en " opnieuw invoeren wachtwoord" tekstvelden evenals een submit knop . Instructies 1 verbinding met uw database. Type " $ dbcon = mysql_connect ( server , gebruikersnaam , wachtwoord) , " vervanging van de parameters met de aanmeldingsgegevens voor uw specifieke database. Kopen van 2 Maak twee wachtwoord variabelen . Type " $ wachtwoord1 = $ _POST [ " wachtwoord1 " ] , " en " $ password2 = $ _POST [ " password2 " ] ; " op verschillende regels . Deze variabelen zullen de gegevens in het wachtwoord tekstvakken van het formulier op uw vorige pagina te verzamelen . 3 Ontsnap aan de speciale tekens die kunnen bestaan in nieuwe wachtwoord van de gebruiker met behulp van de mysql_real_escape_string functie . Type " $ wachtwoord1 = mysql_real_escape_string ( $ wachtwoord1 ) , " en " $ password2 = mysql_real_escape_string ( $ password2 ) ; " op verschillende regels . Deze functie zal backslashes prepend om speciale tekens , zoals aanhalingstekens , waardoor het veilig in een MySQL query om te sturen zonder het risico van het genereren van een database fout . 4 controleren om ervoor te zorgen dat de twee door de gebruiker ingediend wachtwoorden niet verschillen . Type " if ( $ wachtwoord1 < > $ password2 ) { echo " De wachtwoorden komen niet overeen . " ;} " En hebben de gebruiker opnieuw te proberen . Je moet ervoor zorgen dat de gebruiker twee keer hetzelfde wachtwoord heeft ingediend om te beschermen tegen gebruikersfouten . 5 Verzend het nieuwe wachtwoord aan uw database . Type " if ( mysql_query ( UPDATE tabelnaam SET password = ' $ wachtwoord1 ' WHERE gebruikersnaam = ' $ sessie [ userid ] ' " ) ) { echo " Je hebt met succes je wachtwoord veranderd . " ; "Sinds uw gebruikers ingelogd zijn om haar account voordat , de browser zal zijn geslaagd voor de " user-id . " 6 Sluit je verbinding met de database type " mysql_close ( $ dbcon ) ; " . . op de laatste regel van uw PHP-script < br >
|