Dator > hur du ändrar lösenordet i PHP-skript för MySQL

  • hur du ändrar lösenordet i PHP-skript för MySQL


  • 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 .

    tips och varningar


  • Du kan be användaren att lämna in sin gamla lösenordet och kontrollera det här mot din databas . Har en tredje textruta i formuläret sidan " old_password " och skicka den till ditt PHP- skript på samma sätt som du gjorde med det nya lösenordet. Använd en mysql_query att läsa dina databasen för användarens lösenord och spara det i en variabel , jämför sedan denna variabel till $ old_password . Om de inte matchar , informera användaren och avslå begäran ändring av lösenord . Eftersom ditt användarnamn redan borde ha loggat in , behöver du inte kontrollera hans /hennes gamla lösenord igen .
  • innehåller inte något av de yttersta citattecken från något av stegen annars kommer du att få fel i skriptet .

Previous:nothing Next:hur man använder , och sedan uppgifter om en form till en annan Prefill





Relaterade artiklar


  • Tillgång : VBA exekvera frågan
  • hur man beräknar en brum -kod
  • Visual Basic 2005 vs 6,0
  • hur man kan kontrollera om en giltig e-postadress i php
  • hur man kan jämföra strängen java script
  • hur man kan få e-post med Visual Basic
  • hur man skicka variabler från Visual Basic för att få tillgång fråga
  • hur man skapar . PYC fil för att köras på webben
  • Hur komprimera filer i vb netto
  • hur man ska återgå pekare från funktioner