⊗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
Мы выкарыстоўваем cookie для працы сайта, аналітыкі і персаналізацыі. Апрацоўка дадзеных адбываецца згодна Палітыкай канфідэнцыяльнасці.
прыняць усе наладзіць адхіліць