⊗ppPmAuRR 433 of 447 menu

Rejestracja z podziałem uprawnień w PHP

Dodając uprawnienia użytkowników, musimy wprowadzić zmiany w naszej rejestracji. Teraz podczas rejestracji użytkownika musimy w zapytaniu INSERT podać jego status.

Zazwyczaj podczas początkowej rejestracji wszyscy użytkownicy naszej strony otrzymują najniższy status, czyli w naszym przypadku 'user':

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

Wyższe statusy zazwyczaj nadaje administrator. W panelu administracyjnym widzi listę użytkowników i może każdego uczynić, na przykład, administratorem.

Jak w takim razie na stronie pojawi się pierwszy administrator? Najprościej: zarejestrować zwykłego użytkownika i poprzez PhpMyAdmin uczynić go administratorem.

Bardziej skomplikowane: przy pierwszym uruchomieniu na hostingu uruchomić instalację strony, zapytać za pomocą formularza o login i hasło oraz zarejestrować samego pierwszego użytkownika strony, któremu przypisuje się status administratora.

Zmień kod rejestracji tak, aby wszyscy dodawani użytkownicy otrzymywali status 'user'.

Ręcznie zmień status jakiemuś użytkownikowi na 'admin'. Zaloguj się pod tym użytkownikiem.

Utwórz stronę admin.php, do której dostęp będą mieli tylko użytkownicy ze statusem 'admin'.

Wyświetl na stronie admin.php listę wszystkich zarejestrowanych użytkowników Twojej strony w formie tabeli. Niech w tabeli będą dwie kolumny: login i status.

Zmodyfikuj poprzednie zadanie tak, aby pojawiła się jeszcze trzecia kolumna, z linkiem, za pomocą którego administrator będzie mógł usunąć dowolnego użytkownika.

Zmodyfikuj poprzednie zadanie tak, aby wiersze tabeli z administratorami były kolorowane na czerwono, a zwykłych użytkowników - na zielono.

Zmodyfikuj poprzednie zadanie tak, aby pojawiła się jeszcze jedna kolumna. W tej kolumnie administrator będzie mógł zmieniać uprawnienia użytkowników. Zrób tak, aby dla wszystkich zwykłych użytkowników był tam link uczyń go administratorem, a dla administratora - link uczyń go użytkownikiem.

Zrób tak, aby na wszystkich stronach strony, w nagłówku zarejestrowany użytkownik widział swój login i status.

Zmodyfikuj poprzednie zadanie tak, aby dla administratorów w nagłówku strony wyświetlał się również link do panelu administracyjnego.

Polski
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Wykorzystujemy pliki cookie do działania strony, analizy i personalizacji. Przetwarzanie danych odbywa się zgodnie z Polityką prywatności.
zaakceptuj wszystkie dostosuj odrzuć