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 ett "Ändra lösenord" sida att inlägg den information som användaren lämnar till din PHP-sida . Denna blankett bör innehålla " nytt lösenord " och " in lösenordet " textfält samt en skicka-knapp
1
<. br > Anslut till din databas . Typ " $ dbcon=mysql_connect ( server , användarnamn , lösenord ), " ersätta parametrar med inloggningsuppgifter till ditt specifik databas.
2 .
Skapa två lösenord variabler . Typ " $ lösenord1=$ _POST [ " lösenord1 " ] , " och " $ password2=$ _POST [ " password2 " ] , " på egna rader . Dessa variabler kommer att samla in informationen i rutorna lösenord text från formulär på föregående sida.
3 .
Escape de specialtecken som kan finnas i användarens nya lösenord genom att använda mysql_real_escape_string funktion . Typ " $ lösenord1=mysql_real_escape_string ( $ lösenord1 ) , " och " $ password2=mysql_real_escape_string ( $ password2 ), " på egna rader . Denna funktion prepend snedstreck till specialtecken , såsom citationstecken , vilket gör det säkert att skicka in en MySQL- fråga utan att riskera att skapa en databas fel .
4 .
Kontrollera att de två användaren in lösenord skiljer sig inte . Typ " if ( $ lösenord1 <> $ 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 in samma lösenord två gånger för att skydda mot användarfel .
5 .
Skicka in det nya lösenordet till databasen . Typ " if ( mysql_query ( UPDATE tabellnamn SET password=' $ lösenord1 " där Användarnamn=' $ session [ userid ]'")){ echo " Din framgång har ändrat ditt lösenord . " " Eftersom din användare loggat in på hennes konto innan Kommer webbläsaren har passerat " userid ".
6
Stäng din anslutning till databasen Type " mysql_close ( $ dbcon ) , " . på den sista raden i ditt PHP-skript .
Previous:nothing Next:hur man använder , och sedan uppgifter om en form till en annan Prefill