Registrasie met Geskeide Regte op PHP

Met die toevoeging van gebruikersregte moet ons veranderinge aanbring in ons registrasie. Nou moet ons tydens die registrasie van 'n gebruiker sy status in die INSERT navraag spesifiseer.

Gewoonlik ontvang alle gebruikers van ons webwerf die laagste status tydens aanvanklike registrasie, dus in ons geval 'user':

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

Hoër statusse word gewoonlik deur 'n administrateur toegeken. Hy sien 'n lys gebruikers in die adminpaneel en kan enigiemand byvoorbeeld 'n administrateur maak.

Hoe sal die eerste administrateur dan op die webwerf verskyn? Die eenvoudigste: registreer 'n gewone gebruiker en maak hom 'n administrateur deur PhpMyAdmin.

Meer kompleks: tydens die eerste opstart op die gasheer die webwerf se installasie uitvoer, met 'n vorm vra vir gebruikersnaam en wagwoord en registreer die heel eerste gebruiker van die webwerf, aan wie die administrateurstatus toegeken word.

Задание 1

Verander die registrasiekode sodat alle bygevoegde gebruikers die status 'user' ontvang.

Задание 2

Verander handmatig 'n sekere gebruiker se status na 'admin'. Teken aan onder hierdie gebruiker.

Задание 3

Maak 'n bladsy admin.php waartoe slegs gebruikers met die status 'admin' toegang sal hê.

Задание 4

Vertoon op die bladsy admin.php 'n lys van al die geregistreerde gebruikers van jou webwerf in tabelvorm. Laat daar twee kolomme in die tabel wees: gebruikersnaam en status.

Задание 5

Wysig die vorige taak sodat daar 'n derde kolom bykom, met 'n skakel, waardeur die administrateur enige gebruiker kan verwyder.

Задание 6

Wysig die vorige taak sodat die table rye met administrateurs rooi gekleur word, en met gewone gebruikers - in groen.

Задание 7

Wysig die vorige taak sodat daar 'n ander kolom bykom. In hierdie kolom kan die administrateur gebruikersregte verander. Maak dit so dat vir alle gewone gebruikers daar 'n skakel maak hom 'n administrateur staan, en vir 'n administrateur - 'n skakel maak hom 'n gebruiker.

Задание 8

Maak dit so dat op alle bladsye van die webwerf, in die kopkant, 'n geregistreerde gebruiker sy gebruikersnaam en status sien.

Задание 9

Wysig die vorige taak sodat vir administrateurs in die webwerf se kopkant ook 'n skakel na die administrateurpaneel verskyn.