Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako zmeniť heslo v PHP skripty pre MySQL

S webové stránky , ktoré ponúkajú členstvo užívateľov , každý užívateľ by mal mať možnosť zmeniť svoje heslo . Za predpokladu , že používateľ už prihlásený na jeho účet , môžete mu dať možnosť zmeniť svoje heslo , pomocou jednoduchého formulára . Budete musieť vytvoriť stránku na " zmena hesla " , ktorá Príspevky informácie , ktoré užívateľ odošle na vašu stránku PHP . Tento formulár by mal obsahovať " nové heslo " a " znovu heslo " textových polí , rovnako ako tlačidlo Odoslať . Návod dovolená 1

pripojiť k databáze . Zadajte " $ dbcon = mysql_connect ( server , user_name , heslo ) , " nahradenie parametre s prihlasovacie informácie pre konkrétnu databázu .
2

Vytvorte dve premenné hesla . Typ " $ password1 = $ _POST [ " password1 " ] , " a " $ password2 = $ _POST [ " password2 " ] , " na samostatných riadkoch . Tieto premenné budú zhromažďovať informácie o heslá textových polí z formulára na predchádzajúcu stránku .
3

uniknúť špeciálne znaky , ktoré môžu existovať v použivateľskej nové heslo pomocou funkcie mysql_real_escape_string . Typ " $ password1 = mysql_real_escape_string ( $ password1 ) " a " $ password2 = mysql_real_escape_string ( $ password2 ) " na samostatných riadkoch . Táto funkcia predradiť spätné lomítko špeciálne znaky , ako sú úvodzovky , takže je bezpečné posielať v dotaze MySQL bez rizika generovania chybe databázy .
4

Uistite sa , že dva užívateľsky predloženej hesla nelíši . Typ " if ( $ password1 < > $ password2 ) { echo " Heslá sa nezhodujú . " ; } " A mať používateľ skúste to znova . Tie by mali zabezpečiť , aby užívateľ predložil rovnaké heslo dvakrát pre ochranu proti chybám užívateľa .
5

Odoslať nové heslo k databáze . Typ " if ( mysql_query ( UPDATE table_name SET password = ' $ password1 ' WHERE user_name = ' $ sedenie [ userid ] ' " ) ) { echo " Váš úspešne zmenil heslo . " ; " Vzhľadom k tomu , užívateľ prihlásený k svojmu účtu pred , prehliadač , ktoré prešli " . userid "
6

Uzavrite pripojenie k databáze typu . " mysql_close ( $ dbcon ) " na poslednom riadku vášho PHP skriptu
< . br >

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené