⊗ppPmAuRR 433 of 447 menu

Înregistrare cu drepturi separate în PHP

La adăugarea drepturilor utilizatorilor, trebuie să facem modificări în înregistrarea noastră. Acum, la înregistrarea utilizatorului, trebuie să specificăm statutul său în cererea INSERT.

De obicei, la înregistrarea inițială, toți utilizatorii site-ului nostru primesc cel mai scăzut statut, adică în cazul nostru 'user':

<?php $query = "INSERT INTO users SET login='$login', password='$password', 'status'='user'"; ?>

Statuturi mai ridicate le acordă de obicei administratorul. Acesta în panoul de administrare vede lista utilizatorilor și îi poate face pe oricare, de exemplu, administrator.

Cum va apărea atunci primul administrator pe site? Cel mai simplu: înregistrați un utilizator obișnuit și prin PhpMyAdmin faceți-l administrator.

Mai complex: la prima lansare pe hosting rulați instalarea site-ului, întrebați folosind un formular numele de utilizator și parola și înregistrați primul utilizator al site-ului, căruia să-i atribuiți statutul de administrator.

Modificați codul de înregistrare astfel încât toți utilizatorii adăugați să primească statutul 'user'.

Schimbați manual unui utilizator statutul său în 'admin'. Autentificați-vă sub acest utilizator.

Creați pagina admin.php, la care vor avea acces doar utilizatorii cu statutul 'admin'.

Afișați pe pagina admin.php lista tuturor utilizatorilor înregistrați pe site-ul dvs. sub formă de tabel. Să fie în tabel două coloane: nume de utilizator și statut.

Modificați sarcina anterioară astfel încât să apară încă o a treia coloană, cu un link, prin care administratorul să poată șterge orice utilizator.

Modificați sarcina anterioară astfel încât rândurile tabelului cu administratori să fie colorate în roșu, iar cele cu utilizatori obișnuiți - în verde.

Modificați sarcina anterioară astfel încât să apară încă o coloană. În această coloană administratorul va putea schimba drepturile utilizatorilor. Faceți astfel încât pentru toți utilizatorii obișnuiți să fie un link faceți-l administrator, iar pentru administrator - un link faceți-l utilizator.

Faceți astfel încât pe toate paginile site-ului, în antet, utilizatorul înregistrat să-și vadă numele de utilizator și statutul.

Modificați sarcina anterioară astfel încât pentru administratori în antetul site-ului să se afișeze de asemenea un link către panoul de administrare.

Română
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Folosim cookie pentru funcționarea site-ului, analiză și personalizare. Prelucrarea datelor are loc în conformitate cu Politica de confidențialitate.
acceptă toate configurează respinge