Înregistrare pas cu pas folosind jQuery. Înregistrare pas cu pas folosind jQuery Formular de înregistrare pas cu pas folosind jQuery

O zi buna, prieteni! Să ne uităm la înregistrarea utilizatorilor în PHP. Mai întâi, să definim condițiile pentru înregistrarea utilizatorului nostru:

  • Parola este criptată folosind algoritmul MD5
  • Vom sare parola
  • Se verifică dacă autentificarea este ocupată
  • Activarea utilizatorului prin scrisoare.
  • Înregistrarea și stocarea datelor în SGBD-ul MySQL

Pentru scris a acestui scenariu trebuie să înțelegem ce este înregistrarea utilizatorului. Înregistrarea utilizatorilor înseamnă obținerea de date reale de utilizator, prelucrarea și stocarea datelor.

Dacă explicați în cuvinte simple atunci înregistrarea înseamnă doar înregistrarea și stocarea anumitor date prin care putem autoriza utilizatorul în cazul nostru - acesta este Login și Password.

Autorizarea este acordarea de drepturi unei anumite persoane sau unui grup de persoane pentru a efectua anumite acțiuni, precum și procesul de verificare a acestor drepturi atunci când se încearcă efectuarea acestor acțiuni. Mai simplu spus, cu ajutorul autorizației, putem limita accesul la anumite conținuturi de pe site-ul nostru.

Să ne uităm la structura directoarelor de script pentru implementarea înregistrării noastre cu autorizare. Trebuie să împărțim scripturile în componente logice. Am plasat modulele de înregistrare și autorizare într-un director separat. De asemenea, vom plasa conexiunea la baza de date în directoare separate Date MySQL, fișier cu funcții utilizator, fișier Stiluri CSS si ale noastre șablon HTML. Această structură vă permite să navigați rapid prin scripturi. Imaginați-vă că aveți un site web mare, cu o grămadă de module etc. iar dacă nu există ordine, va fi foarte greu să găsești ceva într-o asemenea mizerie.

Deoarece vom stoca toate datele în SGBD-ul MySQL, să creăm un mic tabel în care vom stoca datele de înregistrare.

Mai întâi trebuie să creați un tabel în baza de date. Să numim tabelul bez_reg unde bez este prefixul tabelului și reg este numele tabelului.

Structura tabelului: bez_reg -- -- Structura tabelului `bez_reg` -- CREATE TABLE IF NU EXISTE `bez_reg` (`id` int(11) NOT NULL AUTO_INCREMENT, `login` varchar(200) NOT NULL, `pass` varchar( 32) NOT NULL, `salt` varchar(32) NOT NULL, `active_hex` varchar(32) NOT NULL, `status` int(1) NOT NULL, CHEIE PRIMARĂ (`id`)) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ; Acum să creăm scripturile principale pentru lucrări ulterioare. Fișierul INDEX.PHP

Fișierul CONFIG.PHP

less/reg/?mode=auth">Autentificare

  • Acțiune