⊗ppPmAuRR 433 of 447 menu

Registracija sa podelom prava u PHP-u

Prilikom dodavanja korisničkih prava, potrebno je da unesemo izmene u našu registraciju. Sada prilikom registracije korisnika moramo u INSERT upitu da navedemo njegov status.

Obično pri početnoj registraciji svi korisnici našeg sajta dobijaju najniži status, to jest u našem slučaju 'user':

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

Više statuse obično dodeljuje administrator. On u administracionom panelu vidi listu korisnika i može bilo koga da učini, na primer, administratorom.

Kako će se onda na sajtu pojaviti prvi administrator? Najjednostavnije: registrovati običnog korisnika i preko PhpMyAdmin-a učiniti ga administratorom.

Složenije: prilikom prvog pokretanja na hosting-u pokrenuti instalaciju sajta, pitati pomoću forme za korisničko ime i lozinku i registrovati samog prvog korisnika sajta, kome će biti dodeljen status administratora.

Izmenite kod registracije tako da svi dodati korisnici dobiju status 'user'.

Ručno promenite nekom korisniku njegov status u 'admin'. Prijavite se pod tim korisnikom.

Napravite stranicu admin.php, kojoj će imati pristup samo korisnici sa statusom 'admin'.

Prikažite na stranici admin.php spisak svih registrovanih korisnika vašeg sajta u obliku tabele. Neka u tabeli budu dve kolone: korisničko ime i status.

Modifikujte prethodni zadatak tako da se pojavi još i treća kolona, sa linkom, pomoću kog administrator može da obriše bilo kog korisnika.

Modifikujte prethodni zadatak tako da redovi tabele sa administratorima budu obojeni crvenom bojom, a običnim korisnicima - zelenom.

Modifikujte prethodni zadatak tako da se pojavi još jedna kolona. U ovoj koloni administrator može da menja prava korisnika. Učinite da za sve obične korisnike tamo stoji link učini ga administratorom, a za administratora - link učini ga korisnikom.

Učinite da na svim stranicama sajta, u zaglavlju prijavljeni korisnik vidi svoje korisničko ime i status.

Modifikujte prethodni zadatak tako da se za administratore u zaglavlju sajta takođe prikazuje link ka administracionom panelu.

Srpski
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Koristimo kolačiće za rad sajta, analitiku i personalizaciju. Obrada podataka se vrši u skladu sa Politikom privatnosti.
prihvati sve podesi odbij