PHP හි අවසර බෙදීම සහිත ලියාපදිංචි කිරීම

පරිශීලක අවසර එකතු කිරීමේදී, අපගේ ලියාපදිංචි කිරීමේ වෙනස්කම් කිරීමට අවශ්‍යයි. දැන් පරිශීලකයෙකු ලියාපදිංචි කරන විට, අපි ඔහුගේ තත්වය INSERT විමසුමේ දක්වා ඇත.

සාමාන්‍යයෙන් ආරම්භක ලියාපදිංචි වීමේදී අපගේ වෙබ් අඩවියේ සියලුම පරිශීලකයන් පහළම තත්වය ලබා ගනී, එනම් අපගේ නඩුවේදී 'user':

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

ඉහළ තත්ත්වයන් සාමාන්‍යයෙන් පරිපාලකයෙකු විසින් බෙදා දේ. ඔහු පරිපාලක පැනලයේ පරිශීලකයන්ගේ ලැයිස්තුවක් දකී සහ උදාහරණයක් ලෙස, ඕනෑම කෙනෙකුට පරිපාලකයෙකු කළ හැකිය.

එවිට වෙබ් අඩවියේ පළමු පරිපාලකයා ලෙස දර්ශනය වන්නේ කෙසේද? සරලම ක්‍රමය: සාමාන්‍ය පරිශීලකයෙකු ලියාපදිංචි කර ගෙන PhpMyAdmin හරහා ඔහුව පරිපාලකයෙකු කරන්න.

වඩාත් සංකීර්ණ ක්‍රමය: සත්කාරකයේ පළමු දින ධාවනයේදී වෙබ් අඩවි ස්ථාපනය ආරම්භ කරන්න, ආකෘතියක් භාවිතා කර පරිශීලක නාමය සහ මුරපදය අසන්න සහ වෙබ් අඩවියේ පළමු පරිශීලකයා ලියාපදිංචි කර ඔහුට පරිපාලක තත්වය පවරන්න.

Задание 1

එකතු කරනු ලබන සියලුම පරිශීලකයන්ට 'user' තත්වය ලැබෙන පරිදි ලියාපදිංචි කිරීමේ කේතය වෙනස් කරන්න.

Задание 2

අතින් යම් පරිශීලකයෙකුගේ තත්වය 'admin' ලෙස වෙනස් කරන්න. මෙම පරිශීලකයා යටතේ අනන්‍යතා තහවුරු කර ගන්න.

Задание 3

admin.php පිටුවක් සාදන්න, එයට ප්‍රවේශ විය හැක්කේ 'admin' තත්වය සහිත පරිශීලකයන්ට පමණි.

Задание 4

admin.php පිටුවේ ඔබගේ වෙබ් අඩවියේ ලියාපදිංචි වූ සියලුම පරිශීලකයන්ගේ ලැයිස්තුව වගුවක ආකාරයෙන් ප්‍රදර්ශනය කරන්න. වගුවේ තීරු දෙකක් තිබිය යුතුය: පරිශීලක නාමය සහ තත්වය.

Задание 5

පෙර කාර්යය වෙනස් කරන්න, එවිට තවත් තෙවන තීරුවක් දිස්වේ, සබැඳියක් සමඟ, එහි පරිපාලකයාට ඕනෑම පරිශීලකයෙකු මකා දැමිය හැකිය.

Задание 6

පෙර කාර්යය වෙනස් කරන්න, එවිට පරිපාලකයන් සහිත වගු පේළි රතු පැහැයට හා සාමාන්‍ය පරිශීලකයන් සහිත පේළි කොළ පැහැයට අලංකාර කර ඇත.

Задание 7

පෙර කාර්යය වෙනස් කරන්න, එවිට තවත් එක් තීරුවක් දිස්වේ. මෙම තීරුවේ පරිපාලකයාට පරිශීලක අවසර වෙනස් කළ හැකිය. සියලුම සාමාන්‍ය පරිශීලකයන් සඳහා ඔහුව පරිපාලකයෙකු කරන්න යන සබැඳියක් සහ පරිපාලකයා සඳහා ඔහුව පරිශීලකයෙකු කරන්න යන සබැඳියක් ඇති වන පරිදි සාදන්න.

Задание 8

වෙබ් අඩවියේ සියලුම පිටු වල, ශීර්ෂකයේ ලියාපදිංචි වූ පරිශීලකයාට තම පරිශීලක නාමය සහ තත්වය දකින ලෙස සකසන්න.

Задание 9

පරිපාලකයන් සඳහා වෙබ් අඩවියේ ශීර්ෂකයේ පරිපාලක පැනලයට සබැඳියක් ද දක්වන පරිදි පෙර කාර්යය වෙනස් කරන්න.