⊗ppPmAuRR 433 of 447 menu

Registracija su teisių atskyrimu PHP

Pridėjus vartotojų teisių, mums reikia atlikti pakeitimus mūsų registracijoje. Dabar registruojant vartotoją mes turime INSERT užklausoje nurodyti jo statusą.

Paprastai pradinės registracijos metu visi mūsų svetainės vartotojai gauna žemiausią statusą, tai yra mūsų atveju 'user':

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

Aukštesnius statusus paprastai priskiria administratorius. Jis administratorių skydelyje mato vartotojų sąrašą ir gali bet kurį padaryti, pavyzdžiui, administratoriumi.

Kaip tada svetainėje atsiras pirmasis administratorius? Paprasčiausiai: užregistruoti įprastą vartotoją ir per PhpMyAdmin jį padaryti administratoriumi.

Sudėtingiau: pirmą kartą paleidus svetainę hostinge paleisti svetainės diegimą, pasiteirauti naudojant formą prisijungimo vardą ir slaptažodį ir užregistruoti patį pirmąjį svetainės vartotoją, kuriam ir priskirti administratoriaus statusą.

Pakeiskite registracijos kodą taip, kad visi pridedami vartotojai gautų statusą 'user'.

Rankiniu būdu pakeiskite kokiam nors vartotojui jo statusą į 'admin'. Autorizuokitės po šiuo vartotoju.

Sukurkite puslapį admin.php, prie kurio galės prieiti tik vartotojai su statusu 'admin'.

Atvaizduokite puslapyje admin.php visų užsiregistravusių jūsų svetainės vartotojų sąrašą lentelės pavidalu. Tegul lentelėje bus du stulpeliai: prisijungimo vardas ir statusas.

Modifikuokite ankstesnę užduotį taip, kad atsirastų dar ir trečias stulpelis, su nuoroda, kuria administratorius galės ištrinti bet kurį vartotoją.

Modifikuokite ankstesnę užduotį taip, kad lentelės eilutės su administratoriais nusidažytų raudona spalva, o įprastų vartotojų - žalia.

Modifikuokite ankstesnę užduotį taip, kad atsirastų dar vienas stulpelis. Šiame stulpelyje administratorius galės keisti vartotojų teises. Padarykite taip, kad visiems įprastiems vartotojams ten būtų nuoroda padaryti jį administratoriumi, o administratoriui - nuoroda padaryti jį vartotoju.

Padarykite taip, kad visuose svetainės puslapiuose, antraštėje užsiregistravęs vartotojas matytų savo prisijungimo vardą ir statusą.

Modifikuokite ankstesnę užduotį taip, kad administratoriams svetainės antraštėje taip pat būtų rodoma nuoroda į administratorių skydelį.

Lietuvių
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Mes naudojame slapukus svetainės veikimui, analizei ir personalizavimui. Duomenų apdorojimas vyksta pagal Privatumo politiką.
priimti visus nustatyti atšaukti