Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Logowanie z podziałem na "rangi"
ReBeLs513
post
Post #1





Grupa: Zarejestrowani
Postów: 233
Pomógł: 0
Dołączył: 14.03.2010
Skąd: Dessau

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


Mógłby ktoś sprawdzić poprawność tego skryptu? Jest to logowanie użytkowników przez które nie każdy zalogowany będzie miał dostęp do strony. Niestety skrypt nie działa... Podejrzewam, że błąd jest w auth_login.php

Z góry, dzięki;-)


--------------------
Przypomnij o "+", jeśli mi pomogłeś a nie zapunktowałem :P
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
daros17
post
Post #2





Grupa: Zarejestrowani
Postów: 233
Pomógł: 27
Dołączył: 27.08.2007

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


Nie ściągałem skryptu, ale tam gdzie masz logowanie wrzuć takie coś:
  1. if($_SESSION['ranga'] <= 1) {
  2. //tutaj instrukcje jeśli user jest adminem
  3. } else {
  4. //tutaj instrukcje jeśli user jest zwykłym użytkownikiem
  5. }
  6.  


Ten skrypt oparty jest na sesjach?
Go to the top of the page
+Quote Post
ReBeLs513
post
Post #3





Grupa: Zarejestrowani
Postów: 233
Pomógł: 0
Dołączył: 14.03.2010
Skąd: Dessau

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


Cookie. Chodzi w nim o to, że strona, do której ma mieć dostęp tylko użytkownik z prawem 0 wstawiam kod
  1. <?php
  2. include "auth.inc.php";
  3. verifyAccess(0);
  4. ?>
i wyskakuje logowanie. Niestety po zalogowaniu pojawia się pusta strona auth_login.php...

Ten post edytował ReBeLs513 14.11.2010, 17:20:01


--------------------
Przypomnij o "+", jeśli mi pomogłeś a nie zapunktowałem :P
Go to the top of the page
+Quote Post
ReBeLs513
post
Post #4





Grupa: Zarejestrowani
Postów: 233
Pomógł: 0
Dołączył: 14.03.2010
Skąd: Dessau

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


Przeszukałem cały dział "szukam" i nic... Poszukuję skryptu na takiej zasadzie:
mam podstronę vip.php, user.php i admin.php na stronę vip mogą wejść tylko Ci, którzy mają rangę 2, do usera Ci, którzy mają rangę 1 a do admina z rangą 3. Czy ktoś mógłby mi napisać taki skrypt? Ewentualnie (myślę, że szybsze rozwiązanie) poprawić ten.


--------------------
Przypomnij o "+", jeśli mi pomogłeś a nie zapunktowałem :P
Go to the top of the page
+Quote Post
thek
post
Post #5





Grupa: Moderatorzy
Postów: 4 362
Pomógł: 714
Dołączył: 12.02.2009
Skąd: Jak się położę tak leżę :D




A co to za problem? Zapewne informację o randze trzymasz w sesji. Robisz na samym starcie każdego z plików, zaraz po session_start, sprawdzenie czy ma odpowiednią rangę i tyle. Jeśli ranga z sesji jest większa lub równa (bo na user zapewne może też wejść vip i admin, a na vip oprócz vipa także admin, jeśli nie to daj po prostu równy)wymaganej to przepuść do skryptu, a jeśli nieto wal redirect na stronę główną i za chamską próbę włażenia gdzie nie powinien - wyloguj smile.gif


--------------------
Najpierw był manual... Jeśli tam nie zawarto słów mądrości to zapytaj wszechwiedzącego Google zadając mu własciwe pytania. A jeśli i on milczy to Twój problem nie istnieje :D
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 21.08.2025 - 06:12