Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][MYSQL] Uprawnienia uzytkowników
mczlowiek
post
Post #1





Grupa: Zarejestrowani
Postów: 210
Pomógł: 0
Dołączył: 26.05.2008

Ostrzeżenie: (10%)
X----


Witam, tworze stronę w której obok adminstratorów bedą zwykli uzytkownicy.
Zastanawiam sie jak nadać (jak zrobić) uprawnienia.

Strona sklada się z 4 działów : Dział1, dzaiał2, dzial3, dział4.

Dział4 składa sie także z 4 poddzialów: dział4A, dział4B, dział4C i dział4D

Jeśli chodzi o administratorów to powiedzmy admin1 - ma dostęp do wszystkiego, admin 2 ma dostęp do działu 1 i działu 2, admin3 ma dostęp tylko do jednego z działów (powiedzmy dział4).

Użytkownicy mają automatycznie dostęp tylko do działu1, natomiast dostępd do pozostalych działów przydziela administrator.

I teraz moje pytanie , czy uzytkowników i administratorow umieśćić w jednej tabeli, czy w oddzielnych - jak zrobić tabelę aby można bylo nadawać takie uuprawnienia?

Prosze o pomoc
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
potreb
post
Post #2





Grupa: Zarejestrowani
Postów: 1 568
Pomógł: 192
Dołączył: 7.03.2005
Skąd: Warszawa

Ostrzeżenie: (0%)
-----


  1. <?php
  2. $sql = mysql_query("SELECT * FROM user WHERE name='$name' AND pass='$pass'");
  3. $row = mysql_fetch_row($sql);
  4. define('UserRights', $row[3]);
  5.  
  6. //pliki modulów
  7. $sql = mysql_query("SELECT rights FROM modules");
  8. $row = mysql_fetch_row($sql);
  9. if(UserRights==$row[2]) {
  10. echo "masz dostep";
  11. } else {
  12. echo "brak dostępu";
  13. die();
  14. }
  15. ?>


Prosty przykład, takie naprowadzenie, aczkolwiek zbudowanie takiego systemu wymaga trochę nakładu pracy. Proponuje najpierw stworzyć tabele a później tworzyć skrypt.

Co do twojego przykładu to jest okey, napisz skrypt i jakoś ci pomożemy.

Ten post edytował potreb 2.10.2008, 09:53:11
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 10.10.2025 - 03:51