Бақайдгирӣ бо тақсимоти ҳуқуқ дар 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

Вазифаи қаблиро тавре таҳрир кунед, ки барои мудирон дар сарбастаи вебсайт инчунин пайванд ба мудирият нишон дода шавад.