Регистрација со поделба на права во PHP
При додавање на кориснички права, треба да направиме
промени во нашата регистрација. Сега при регистрација
на корисникот, мора во INSERT барањето да го
наведеме неговиот статус.
Обично при почетната регистрација, сите корисници
на нашата страница добиваат најнизок статус,
односно во нашиот случај 'user':
<?php
$query = "INSERT INTO users
SET login='$login', password='$password', 'status'='user'";
?>
Повисоките статуси обично ги доделува администраторот. Тој во админ панелот го гледа списокот на корисници и може некој да го направи, на пример, администратор.
Како тогаш на страницата ќе се појави првиот администратор? Наједноставно: да се регистрира обичен корисник и преку PhpMyAdmin да се направи администратор.
Посложено: при првото пуштање на хостингот да се пушти инсталација на страницата, да се побара со помош на форма корисничко име и лозинка и да се регистрира самиот прв корисник на страницата, на кој ќе му се додели статус администратор.
Променете го кодот на регистрацијата така што сите додадени
корисници ќе добијат статус 'user'.
Рачно сменете му на некој корисник
неговиот статус на 'admin'. Најавете се
под тој корисник.
Направете страница admin.php, на која
ќе имаат пристап само корисници со
статус 'admin'.
Прикажете на страницата admin.php список
од сите регистрирани корисници на вашата
страница во вид на табела. Нека во табелата има
две колони: корисничко име и статус.
Модифицирајте ја претходната задача така што ќе се појави уште и трета колона, со врска, со која админот ќе може да го избрише било кој корисник.
Модифицирајте ја претходната задача така што редовите од табелата со админи ќе се обојат во црвена боја, а обичните корисници - во зелена.
Модифицирајте ја претходната задача така што ќе се појави уште една колона. Во оваа колона админот ќе може да ги менува правата на корисниците. Направете така што за сите обични корисници таму ќе стои врска направи го администратор, а за админот - врска направи го корисник.
Направете така што на сите страници на страницата, во заглавјето, регистрираниот корисник да го гледа своето корисничко име и статус.
Модифицирајте ја претходната задача така што за админи во заглавјето на страницата дополнително ќе се прикажува врска до админ панелот.