Rekisteröinti käyttöoikeuksien jakautumisella PHP:llä

Kun käyttäjien käyttöoikeudet lisätään, meidän on tehtävä muutoksia rekisteröintiimme. Nyt käyttäjän rekisteröinnissä meidän on määritettävä INSERT -kyselyssä hänen statuksensa.

Yleensä alkuperäisessä rekisteröinnissä kaikki sivustomme käyttäjät saavat alimman statuksen, eli meidän tapauksessamme 'user':

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

Korkeammat statukset yleensä jakaa ylläpitäjä. Hän näkee ylläpitopaneelissa käyttäjien luettelon ja voi tehdä kenestä tahansa esimerkiksi ylläpitäjäksi.

Miten sivustolle tällöin ilmestyy ensimmäinen ylläpitäjä? Yksinkertaisin tapa: rekisteröi tavallinen käyttäjä ja vaihda hänet ylläpitäjäksi PhpMyAdminin kautta.

Monimutkaisempi tapa: ensimmäisellä käynnistyksellä isännöintipalvelimella käynnistetään sivuston asennus, kysytään lomakkeen avulla käyttäjätunnus ja salasana ja rekisteröidään itse sivuston ensimmäinen käyttäjä, jolle annetaan ylläpitäjän statuks.

Задание 1

Muokkaa rekisteröintikoodia niin, että kaikki lisätyt käyttäjät saavat statuksen 'user'.

Задание 2

Vaihda manuaalisesti jonkin käyttäjän statuksensa arvoon 'admin'. Kirjaudu sisään tämän käyttäjän tunnuksilla.

Задание 3

Tee sivu admin.php, jonne pääsevät vain käyttäjät, joilla on status 'admin'.

Задание 4

Näytä sivulla admin.php luettelo kaikista sivustosi rekisteröidyistä käyttäjistä taulukon muodossa. Olkoon taulukossa kaksi saraketta: käyttäjätunnus ja status.

Задание 5

Muokkaa edellistä tehtävää niin, että ilmestyy myös kolmas sarake, jossa on linkki, jolla ylläpitäjä voi poistaa minkä tahansa käyttäjän.

Задание 6

Muokkaa edellistä tehtävää niin, että taulukon rivit, joilla on ylläpitäjät, värjätään punaiseksi värillä, ja tavalliset käyttäjat - vihreällä.

Задание 7

Muokkaa edellistä tehtävää niin, että ilmestyy vielä yksi sarake. Tässä sarakkeessa ylläpitäjä voi vaihtaa käyttäjien oikeuksia. Tee niin, että kaikille tavallisille käyttäjille siinä on linkki tee hänestä ylläpitäjä, ja ylläpitäjälle - linkki tee hänestä tavallinen käyttäjä.

Задание 8

Tee niin, että kaikilla sivuston sivuilla, ylätunnisteessa rekisteröitynyt käyttäjä näkee oman käyttäjätunnuksensa ja statuksensa.

Задание 9

Muokkaa edellistä tehtävää niin, että ylläpitäjille sivuston ylätunnisteessa näytetään myös linkki ylläpitopaneeliin.