⊗ppPmAuRR 433 of 447 menu

Registreerimine õiguste jagunemisega PHP-s

Kasutajaõiguste lisamisel peame tegema muudatusi meie registreerimises. Nüüd peame kasutaja registreerimisel INSERT päringus määrama tema staatuse.

Tavaliselt saavad kõik meie saidi kasutajad algse registreerimise ajal kõige madalama staatuse, meie puhul 'user':

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

Kõrgemaid staatusi annab tavaliselt administraator. Ta näeb adminpaneelis kasutajate nimekirja ja saab teha suvalise kasutaja näiteks administraatoriks.

Kuidas siis saidil esimene administraator tekib? Kõige lihtsam: registreerida tavaline kasutaja ja muuta ta PhpMyAdmini kaudu adminiks.

Keerulisem: saidi esimesel käivitamisel hostingul käivitada saidi paigaldus, küsida vormi abil kasutajanimi ja parool ning registreerida saidi väga esimene kasutaja, kellele omistatakse administraatori staatus.

Muutke registreerimise koodi nii, et kõik lisatavad kasutajad saaksid staatuse 'user'.

Muutke käsitsi mõnele kasutajale tema staatust 'admin'-ks. Logige sisse selle kasutaja alla.

Tehke leht admin.php, kuhu puudevad ainult kasutajad staatusega 'admin'.

Kuva lehel admin.php nimekiri kõikidest teie saidil registreeritud kasutajatest tabeli kujul. Olgu tabelis kaks veergu: kasutajanimi ja staatus.

Modifitseerige eelmist ülesannet nii, et tekiks kolmas veerg, kus on link, mille abil saab admin kustutada suvalise kasutaja.

Modifitseerige eelmist ülesannet nii, et tabeli read adminitega värvitaks punaseks värviks, tavaliste kasutajatega - roheliseks.

Modifitseerige eelmist ülesannet nii, et tekiks veel üks veerg. Selles veerus saab admin muuta kasutajate õigusi. Tehke nii, et kõikide tavaliste kasutajate puhul oleks seal link tee temast admin, admini puhul - link tee temast kasutaja.

Tehke nii, et kõikidel saidi lehtedel, päises registreeritud kasutaja näeks oma kasutajanime ja staatust.

Modifitseerige eelmist ülesannet nii, et adminide jaoks saidi päises kuvataks ka link adminpaneelile.

Eesti
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Me kasutame saidi toimimiseks, analüüsi ja personaliseerimiseks küpsiseid. Andmete töötlemine toimub vastavalt Privaatsuspoliitikale.
nõustu kõigega häälesta keeldu