Usajili na Mgawanyiko wa Haki za Mtumiaji kwenye PHP

Wakati wa kuongeza haki za watumiaji, tunahitaji kufanya mabadiliko kwenye usajili wetu. Sasa wakati wa kumsajili mtumiaji lazima tuonyashe hali yake katika ombi la INSERT.

Kawaida wakati wa usajili wa awali, watumiaji wote wa tovuti yetu hupata hali ya chini kabisa, yaani kwa upande wetu 'user':

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

Hali za juu zaidi kawaida humgawiwa na msimamizi. Yeye kwenye ukurasa wa usimamizi anaona orodha ya watumiaji na anaweza kumfanya yeyote kuwa msimamizi, kwa mfano.

Basi je, msimamizi wa kwanza atakuwaje kwenye tovuti? Njia rahisi zaidi: sajili mtumiaji wa kawaida na kupitia PhpMyAdmin mfanye kuwa msimamizi.

Njia ngumu zaidi: wakati wa kuzindua kwa mara ya kwanza kwenye huduma ya wavuti zindua usakinishaji wa tovuti, uliza kwa kutumia fomu jina la mtumiaji na nenosiri na usajili mtumiaji wa kwanza kabisa wa tovuti, na kumpa hali ya msimamizi.

Задание 1

Badilisha msimbo wa usajili ili watumiaji wote wanaoongezwa wapate hali 'user'.

Задание 2

Kwa mikono badilisha hali ya mtumiaji yeyote kuwa 'admin'. Jiandikishe kwa kutumia akaunti ya mtumiaji huyo.

Задание 3

Tengeneza ukurasa admin.php, ambao utakuwa na ufikiaji kwa watumiaji tu wenye hali 'admin'.

Задание 4

Onyesha kwenye ukurasa admin.php orodha ya watumiaji wote waliosajiliwa kwenye tovuti yako kwa mfumo wa jedwali. Acha kwenye jedwali kuwa na safu wima mbili: jina la mtumiaji na hali.

Задание 5

Badilisha kazi iliyotangulia ili kuongeza safu ya tatu, yenye kiungo, ambayo kwa kutumia kiungo hicho msimamizi aweze kufuta mtumiaji yeyote.

Задание 6

Badilisha kazi iliyotangulia ili safu mlalo za jedwali zenye wasimamizi zichorwe kwa rangi nyekundu, na za watumiaji wa kawaida - kwa kijani.

Задание 7

Badilisha kazi iliyotangulia ili kuongeza safu nyingine ya ziada. Kwenye safu hiyo msimamizi aweze kubadilisha haki za watumiaji. Fanya hivi, ili kwa watumiaji wote wa kawaida kuwe na kiungo mfanye kuwa msimamizi, na kwa msimamizi - kiungo mfanye kuwa mtumiaji wa kawaida.

Задание 8

Fanya hivi, ili kwenye kurasa zote za tovuti, katika kichwa cha ukurasa mtumiaji aliyesajiliwa aone jina lake la mtumiaji na hali yake.

Задание 9

Badilisha kazi iliyotangulia ili kwa wasimamizi kwenye kichwa cha tovuti pia ionyeshe kiungo cha kuelekea ukurasa wa usimamizi.