Descrie modul de a crea înregistrare și algoritmul de autorizare pe site-ul -script in php

Deci, avem nevoie de următoarele fișiere:

Toate acestea nu au sens dacă nu aveți o masă corespunzătoare în baza de date. Porniți instrumentul dvs. de gestionare a bazei de date (PhpMyAdmin sau linia de comandă așa cum este mai convenabil) și setați-l la următoarea interogare:







Dosarul nostru script, eu numesc acest lucru (ei vor fi în același director toate):

Acum, forma noastră ar trebui să aibă un fel. În același timp, definesc regulile pentru celelalte elemente. Mă uit înainte, aduc conținutul complet foaia de stil.

Dacă este făcută corect, aveți browser-ul ar trebui să fie următoarele:

Neautorizată-l ca

Probabil ați observat că în tag-ul HTML conține variabile PHP. Acestea sunt conținutul atributelor câmpurilor formă de text, conținutul containerelor pentru eroare de ieșire. Dar noi nu inițializa aceste variabile. Hai să o facem.

Atributul tag-ul formă de acțiune nu este specificată. În acest caz, atunci când trimiteți datele din formular procesate, acestea vor fi în același scenariu, din care au fost trimise. Deci, avem nevoie pentru a scrie cod care se ocupă de datele din formular. Dar să ne stipuleze primul algoritm de procesare.







Avem nevoie pentru a obține câmpurile de conectare și parola nu erau goale. Apoi, aveți nevoie pentru a verifica conformitatea cu datele de conectare. Parola trebuie să îndeplinească și cerințele descrise, și re-introduceți parola ar trebui să fie aceeași cu el și, în plus, acestea trebuie să fie identice. Dacă oricare dintre aceste condiții nu este îndeplinită, prelucrarea datelor formular trebuie să fie oprit, într-o serie de rapoarte ale unei alerte ar trebui să fie scrise de eroare, și ar trebui să fie afișat utilizatorilor. Pentru comoditatea utilizatorului, le vom păstra intrat autentificare (în cazul în care este specificat), scriind valoarea în câmpurile $ matrice.

Dacă totul merge bine, în fereastra de browser-ul dvs., referindu-se la registration.php documentului, ar trebui să vedeți ceva de genul formularul de mai jos:

Neautorizată-l ca

Acum, să presupunem că un utilizator face clic pe butonul de înregistrare, nu completați formularul. Conform algoritmului nostru, datele de conectare și parola nu poate fi gol. Dacă această condiție nu este îndeplinită, înregistrarea nu este posibilă. Ne amintim că datele formular sunt procesate în scenariul curent. Deci, avem nevoie pentru a schimba codul adăugând controalele corespunzătoare. Imediat a face o rezervare, iar următoarele verificări. Dacă ați introdus și de utilizator și parola, trebuie să verificați conformitatea cu aceste cerințe. Pentru a verifica de utilizator și parola, vom crea o funcție personalizată în fișierul functions.php.

În script-ul veți observa o altă caracteristică nouă - înregistrarea (). Și noi nu l-am anunțat încă. Hai să o facem.

Acum, să creeze codul paginii noastre securizate. Acesta va fi destul de simplu.

P.S. Sunt conștient de faptul că este mai bine să scrie cod orientat pe obiect, știu ce să transmită și să stocheze parola în text clar, nu este necesar ca informațiile înregistrate în baza de date, trebuie mai întâi să verificați. Știu. Acest lucru nu voi spune aici.