⊗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ščinaShqipSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Користимо колачиће за рад сајта, аналитику и персонализацију. Обрада података се врши у складу са Политиком приватности.
прихвати све подеси одбиј