⊗ppPmAuRR 433 of 447 menu

Регистрация с разделяне на права в PHP

При добавяне на права на потребителите трябва да направим промени в нашата регистрация. Сега при регистрация на потребител трябва в INSERT заявката да посочим неговия статус.

Обикновено при начална регистрация всички потребители на нашия сайт получават най-ниския статус, тоест в нашия случай 'user':

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

По-високите статуси обикновено се раздават от администратор. Той в административния панел вижда списък с потребители и може да направи всеки, например, администратор.

Как тогава на сайта ще се появи първият администратор? Най-просто: да се регистрира обикновен потребител и през PhpMyAdmin да се направи администратор.

По-сложно: при първо стартиране на хостинга да се стартира инсталация на сайта, да се поиска с помощта на форма логин и парола и да се регистрира най- първият потребител на сайта, на когото да се присвои статус администратор.

Променете кода на регистрацията така, че всички добавени потребители да получават статус 'user'.

Ръчно променете на някой потребител неговия статус на 'admin'. Влезте в системата под този потребител.

Направете страница admin.php, към която ще имат достъп само потребители със статус 'admin'.

Изведете на страницата admin.php списък на всички регистрирани потребители на вашия сайт под формата на таблица. Нека в таблицата има две колони: логин и статус.

Модифицирайте предходната задача така, че да се появи още и трета колона, с връзка, с която администраторът ще може да изтрие който и да е потребител.

Модифицирайте предходната задача така, че редовете на таблицата с администратори да се оцветяват в червен цвят, а на обикновените потребители - в зелен.

Модифицирайте предходната задача така, че да се появи още една колона. В тази колона администраторът ще може да променя правата на потребителите. Направете така, че за всички обикновени потребители там да стои връзка направи го администратор, а за администратор - връзка направи го потребител.

Направете така, че на всички страници на сайта, в хедъра на регистрирания потребител да се вижда неговият логин и статус.

Модифицирайте предходната задача така, че за администраторите в хедъра на сайта също да се показва връзка към административния панел.

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