Cum să utilizați PHP si MySQL pentru a crea un sistem de înregistrare și autorizare a utilizatorilor, php

Deși există multe beneficii la acest subiect, cele mai multe dintre ele sunt destinate utilizatorilor avansați pe internet.

Resursele necesare pentru a finaliza acest tutorial:

  • Xampp (versiunea PHP 5.3 sau mai târziu, și MySQL versiunea 4.1.3 sau o versiune ulterioară);
  • Cunoștințe de bază PHP. HTML si CSS;
  • Timp și răbdare.

Ceea ce am crea

Cum să utilizați PHP si MySQL pentru a crea un sistem de înregistrare și autorizare a utilizatorilor, php







Configurarea serverului

Puteți utiliza orice web hosting cu PHP si MySQL (doar asigurați-vă că acceptă PHP versiunea 5.3 sau mai mare și MySQL versiunea 4.1.3 sau mai târziu).

Pasul 1 - MySQL

În primul rând, de a crea o bază de date și de masă, care va conține toate datele de înregistrare. Puteți face acest lucru manual utilizând interfața grafică cu utilizatorul, sau să utilizați PhpMyAdmin pentru introducerea datelor SQL.

Aruncati o privire la codul SQL de mai jos:

Vă rugăm să rețineți că toate datele sunt varchar. și chiar și parola vor fi ulterior transformat într-un simbol al MD5. pentru a asigura siguranța sa.

De asemenea, utilizați AUTO_INCREMENT pentru a atribui în mod automat ID-uri sau numere pentru utilizatorii care sunt conectați la sistem.

Acum, că masa a fost creată, trebuie să specificați stilurile de marcare și CSS. și apoi codul PHP.

Pasul 2 - Aspect

Pentru marcarea, trebuie să includă trei fișiere, și toți au nevoie să fie salvate în formatul „.php“, pentru că suntem creați un server-side scripting de program.

În primul rând, creați un fișier login.php. Copiați codul de mai jos:

Cu acest cod veți obține rezultatul, care este prezentat în figura de mai jos:

Cum să utilizați PHP si MySQL pentru a crea un sistem de înregistrare și autorizare a utilizatorilor, php

Apoi, creați un fișier register.php. Copiați și inserați codul de mai jos:

Cu acest cod veți obține următorul rezultat:

Cum să utilizați PHP si MySQL pentru a crea un sistem de înregistrare și autorizare a utilizatorilor, php

Acest cod ne va da următorul rezultat:

Cum să utilizați PHP si MySQL pentru a crea un sistem de înregistrare și autorizare a utilizatorilor, php






Pasul 3 - CSS

Acum, că aspectul este gata, trebuie să adăugați CSS-cod. Practic, acesta va conține stiluri pentru pagini container de clasă, precum și butoane și alte elemente, cum ar fi câmpurile de text și husky:

De data aceasta ar trebui să obțineți deja același rezultat ca și în imaginea dată la începutul acestui articol.

Pasul 4 - articole utilizate reutilizabile

Acum, că sunteți gata pentru marcarea și stiluri CSS. încercați să utilizeze astfel de elemente reutilizabile sunt folosite ca o secțiune antet și o secțiune de subsol. În folderul rădăcină, creați un folder nou și denumiți-l „include“.

Acesta va conține toate fișierele incluse. Apoi include dosar, a crea un fișier nou și denumiți-l header.php. Copie a secțiunii antet în fiecare dintre cele trei PHP-fișiere create de noi mai devreme. Astfel, veți avea:

Următorul lucru ce trebuie să faceți este să eliminați marcajul, copiat din fișierul header.php în toate cele trei PHP fișiere, și înlocuiți-l cu următorul cod PHP:

Acum, face același lucru cu un subsol. Copiați codul de mai jos și inserați-l în noul fișier footer.php. Aceasta va include o secțiune de subsol:

Apoi, din nou, eliminați această parte, în toate cele trei fișiere PHP și înlocuiți-l cu următorul cod:

Pasul - 5 Conectarea la baza de date

Acum, când includeți secțiunile antet și subsol de fișiere, este timpul pentru a crea un nou fișier includ. Sunați-l constants.php și copiați codul de mai jos:

În codul de mai sus, am creat o bază de date de informații constantă. Acum putem schimba cu ușurință informațiile ori de câte ori aveți nevoie de ea.

În plus, include dosar, a crea un fișier nou și denumiți-l connection.php. Acesta va stoca codurile de conectare la baza de date. Copiați și inserați codul în ea, mai jos:

Vă rugăm să rețineți că veți avea nevoie cu siguranță fișier constants.php. Dacă vă conectați apare o eroare, acesta poate fi oprit și mesajul de eroare de script.

Activați fișierul connection.php în login.php fișier și register.php. deoarece sunt necesare aceste două fișiere pentru a controla codul de conectare. Copiați codul de mai jos și inserați-l înainte de a porni fișierul header.php:

Pasul - 6 register.php fișier de configurare a

Acum, avem nevoie pentru a converti formularul de înregistrare pentru a finaliza sistemul de înregistrare. Pentru a face acest lucru, trebuie să adăugați includerea mai multor fișiere PHP după header.php. Copiați și inserați următorul cod în register.php fișier:

În codul de mai sus, vă rugăm să rețineți că înainte de a adăuga la baza de date a făcut validarea acestora. Mesaj variabilă este utilizat pentru a stoca mesajele de eroare sau punerea în aplicare cu succes a acțiunii.

Pasul - 6 Configurarea login.php fișier

În codul de mai sus, înainte ca utilizatorul este redirecționat către pagina intropage.php. am adaugat un pic mai târziu, trebuie mai întâi să verifice dacă sesiunea este setată.

În caz contrar, în cazul în care sesiunea nu a fost stabilită, utilizatorul cu un mesaj variabilă va primi un mesaj de eroare sau va fi redirecționat către pagina login.php.

Pasul - 7 intropage.php fișier de configurare a

Am instalat tot ce trebuie să register.php fișiere și login.php. Acum trebuie doar să se asigure că utilizatorul rămâne în sistemul de redirecționează către o pagină intropage.php. Copiați și inserați următorul cod în intropage.php fișier:

Rețineți că în cazul în care declarația a fost creată pentru a verifica dacă sesiunea este setată, și în funcție de faptul că dacă utilizatorul este redirecționat către pagina login.php sau ședere intropage.php pagina.

Pasul - 8 logout.php fișier de configurare a

În cele din urmă, utilizatorul poate log off, trebuie să eliminați sesiunea cu session_destroy.

Copiați acest cod într-un fișier logout.php:

concluzie

Traducerea articolului «Cum de a crea o autentificare și înregistrare sistem folosind PHP si MySQL» a fost pregătit de o echipă de proiect prietenos Web design de la A la Z.