⊗ppPmAuRR 433 of 447 menu

Jogosultságok szerinti regisztráció PHP-ben

Amikor felhasználói jogosultságokat adunk hozzá, módosítanunk kell a regisztrációs rendszerünket. Most a felhasználó regisztrálásakor a INSERT lekérdezésben meg kell adnunk az állapotát is.

Általában a kezdeti regisztrációnál a weboldalunk összes felhasználója a legalacsonyabb státuszt kapja, ami a mi esetünkben a 'user':

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

A magasabb státuszokat általában egy adminisztrátor osztja ki. Ő az admin felületen látja a felhasználók listáját és bárkiből tud például adminisztrátort csinálni.

Hogyan jelenik meg ekkor az oldalon az első adminisztrátor? A legegyszerűbb mód: regisztrálj egy rendes felhasználót és a PhpMyAdmin-en keresztül tedd adminná.

Bonyolultabb mód: az első hosztolásnál indítsd el a weboldal telepítését, kérdezz meg egy űrlap segítségével felhasználónevet és jelszót, és regisztráld a weboldal legelső felhasználóját, akinek az adminisztrátori státuszt is add.

Módosítsd a regisztrációs kódot úgy, hogy minden hozzáadott felhasználó 'user' státuszt kapjon.

Manuálisan változtasd meg egy felhasználó státuszát 'admin'-ra. Jelentkezz be ezen a felhasználónévvel.

Készítsd el a admin.php oldalt, amelyhez csak a 'admin' státuszú felhasználók férhetnek hozzá.

Jelenítsd meg a admin.php oldalon a weboldalad összes regisztrált felhasználójának listáját táblázat formájában. Legyen a táblázatban két oszlop: felhasználónév és státusz.

Módosítsd az előző feladatot úgy, hogy megjelenjon egy harmadik oszlop is, egy hivatkozással, amely segítségével az admin bármelyik felhasználót törölheti.

Módosítsd az előző feladatot úgy, hogy a táblázat sorai, amelyek adminokkal vannak kitöltve, piros színűek legyenek, a rendes felhasználóké pedig zöldek.

Módosítsd az előző feladatot úgy, hogy megjelenjen még egy oszlop. Ebben az oszlopban az admin megváltoztathatja a felhasználók jogosultságait. Állítsd be úgy, hogy minden rendes felhasználónál ott legyen egy adminná tétel hivatkozás, az adminnál pedig egy felhasználóvá tétel hivatkozás.

Állítsd be úgy, hogy a weboldal minden lapján, a fejlécben a bejelentkezett felhasználó láthassa a saját felhasználónevét és státuszát.

Módosítsd az előző feladatot úgy, hogy az adminok számára a weboldal fejlécében megjelenjen egy hivatkozás az admin felületre.

Magyar
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
A weboldal működéséhez, elemzéshez és személyre szabáshoz sütiket használunk. Az adatfeldolgozás a Adatvédelmi irányelvek szerint történik.
összes elfogadása beállítás elutasítás