Așa cum se întâmplă în procesul de recuperare a parolei php

Modalități de a recâștiga pierdut

După ce faceți clic pe butonul Submit pentru intrările de formular sunt trimise pentru prelucrare la server. Aici cod PHP verifică parola corectă și numele de utilizator. Dacă acestea sunt valabile, atunci utilizatorul are acces la ceva din cele de mai sus (totul depinde de specificul unei anumite resurse).

Dar acum divortate atât de multe resurse care salvează parolele acestora vor trebui să acopere tatuaje ale tuturor membrilor familiei. Chiar și vecinii vor primi. Dar ne vom concentra pe studiul unui mod mai standard, pentru a recupera parola de pe site.

Așa cum se întâmplă în procesul de recuperare a parolei php

Cadrul YII2. Dezvoltarea rapidă a cadrelor moderne PHP

Explorați moderne subtilitățile cadru de dezvoltare web folosind YII2

Așa cum se întâmplă în procesul de recuperare a parolei php

Dacă utilizați unul dintre cele mai populare CMS. scris în PHP, sunteți în noroc. Cel mai adesea, funcționalitatea acestor motoare include mijloacele necesare pentru a reveni la o parolă uitată, astfel că „deranja“ nu trebuie să scrie un scenariu separat.

Coda pentru motoarele „self-made“

Nu toate preferă să aloce resurse bazate pe CMS «promovat». Multe companii au cumparat soluții exclusive cu un design unic și a sistemului. In afara de obicei „nick-ul“ este, de asemenea, nu potrivnic de a angaja un freelancer și de a obține un motor bun, siguranță și unicitatea care este mult peste cele mai populare decizii publicate. În general, încercăm să scrie un script PHP pentru recuperarea parolei pe cont propriu.

În primul rând, „schița“ structura HTML lumina de formă specială. Eu în mod deliberat nu va specifica stiluri pentru ea să nu fie distras de descrierea codului CSS:

Asta e modul în care această formă arată într-o fereastră de browser:

Așa cum se întâmplă în procesul de recuperare a parolei php

După cum puteți vedea, nimic interesant. Dar întregul se află în codul PHP. Vă rugăm să rețineți că acțiunea forma atributul pe care doriți să conectați un fișier care conține codul de program. Acum, să trecem la descrierea acestuia.

Înainte de aceasta, trebuie să creați baza de date care va stoca numele de utilizator, parole și utilizatorii de pini „săpun“. Pentru aceasta am folosit phpMyAdmin shell. Structura de date a tabelului, în cazul în care se înregistrează toate informațiile de utilizator:

Așa cum se întâmplă în procesul de recuperare a parolei php

O parte a codului, prin care ne conecta la MySQL. De asemenea, purifica șir obținut prin forma caseta de text de caractere speciale. mysqli_real_escape_string () este folosit pentru screening:

Apoi, verificați prezența utilizatorului cu tabelul de conectare din Table1. Dacă îl găsiți, generați utilizând funcția de amestecare (), o nouă parolă din valorile elementelor de matrice $ SIMV []. Apoi, valoarea „Update“ coloana cu o parolă:

Parola site-ul de recuperare PHP va continua să preia din baza de date a noilor valori și trimite-l la căsuța poștală specificată la înregistrare. Apoi notifică utilizatorul că el ar trebui să verifice „săpun“ lui:

Verificarea în acțiune

Acum, verificați performanța script-ul scris. În primul rând, creați o înregistrare de utilizator în baza de date. Apoi, introduceți numele de utilizator de conectare în forma și trimite datele la server. După aceea verificați căsuța poștală. După cum puteți vedea, mesajul cu valoarea noua parolă a fost trimis la „săpun“.

Așa cum se întâmplă în procesul de recuperare a parolei php

Apoi uita-te la masă. Vedem că valoarea parolei în coloana corespunzătoare actualizată. Deci, am creat programul funcționează corect.

Așa cum se întâmplă în procesul de recuperare a parolei php

Deci, există o soluție mai bună pentru conservarea și restaurarea parolei decât să acopere tatuajele sărace animale. Sper că prietenul meu va înțelege.

Așa cum se întâmplă în procesul de recuperare a parolei php

Cadrul YII2. Dezvoltarea rapidă a cadrelor moderne PHP

Explorați moderne subtilitățile cadru de dezvoltare web folosind YII2

Cele mai multe știri IT si dezvoltare web pe canalul nostru-Telegram