Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]$_SESSION['zalogowany']
ReBeLs513
post
Post #1





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

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


Taka formułka obsługuje użytkownika zalogowanego
  1. <?php
  2. if(!isSet($_SESSION['zalogowany'])){
  3. $_SESSION['komunikat'] = "Nie jesteś zalogowany! Minimalna ranga: 1.";
  4. include $_SERVER ['DOCUMENT_ROOT']."/profile/1/form.php";
  5. exit();
  6. }
  7. ?>


Drugą rangą jest VIP:
  1. <?php
  2. if(!isSet($_SESSION['vip'])){
  3. $_SESSION['komunikat'] = "Nie jesteś zalogowany! Minimalna ranga: 2.";
  4. include $_SERVER ['DOCUMENT_ROOT']."/profile/2/form.php";
  5. exit();
  6. }
  7. ?>



Czy da się dodać do pierwszej sesji "if... ['zalogowany']" drugą ['vip']?
Chodzi mi o to, aby Ci, którzy mają rangę 2 nie musieli się logować do rangi 1.

Z góry dziękuję(IMG:style_emoticons/default/smile.gif)

Ten post edytował ReBeLs513 20.04.2011, 14:51:24
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 6)
bercow
post
Post #2





Grupa: Zarejestrowani
Postów: 156
Pomógł: 11
Dołączył: 25.12.2005

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


  1. if (warunek) {
  2. //coscos
  3. }elseif (warunek) {
  4. //coscos
  5. }else {
  6. //spadaj
  7. }

(IMG:style_emoticons/default/questionmark.gif) o to chodzi

Na większa skale, ale polecam przeczytanie, czytałem wczoraj (IMG:style_emoticons/default/tongue.gif)
http://artykuly.zyxist.com/czytaj.php/system_uprawnien_w_php

Ten post edytował bercow 20.04.2011, 14:58:57
Go to the top of the page
+Quote Post
bastard13
post
Post #3





Grupa: Zarejestrowani
Postów: 664
Pomógł: 169
Dołączył: 8.01.2010
Skąd: Kraków

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


isset(), a nie isSet() (IMG:style_emoticons/default/smile.gif)
Chodzi ci o to?:
  1. if(isset($_SESSION['zalogowany']))
  2. {
  3. //instrukcje dla zalogowanego z rangą 1
  4. }
  5. elseif(isset($_SESSION['vip']))
  6. {
  7. //instrukcje dla zalogowanego z rangą 2
  8. }
Go to the top of the page
+Quote Post
ixpack
post
Post #4





Grupa: Zarejestrowani
Postów: 248
Pomógł: 55
Dołączył: 1.06.2010
Skąd: mam to wiedzieć?

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


Te wasze if'y else ify - są fe... Jak stefan się zaloguje to ustawiana jest sesja zalogowany i koniec if else if (IMG:style_emoticons/default/tongue.gif)
Powinno być vip jako 1szy warunek... Ale:

Polecam dodać wartości do bazy - np. "vip", "regular" i wtedy jak logujesz, pobierasz wartość np. "status" i zależnie od statusu wyświetlasz zawartość.

Ten post edytował ixpack 20.04.2011, 16:10:58
Go to the top of the page
+Quote Post
ReBeLs513
post
Post #5





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

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


Cytat(bastard13 @ 20.04.2011, 15:01:20 ) *
isset(), a nie isSet() (IMG:style_emoticons/default/smile.gif)
Chodzi ci o to?:
  1. if(isset($_SESSION['zalogowany']))
  2. {
  3. //instrukcje dla zalogowanego z rangą 1
  4. }
  5. elseif(isset($_SESSION['vip']))
  6. {
  7. //instrukcje dla zalogowanego z rangą 2
  8. }

Coś w ten desen... Chyba, że dodać tutaj np. sprawdzenie rangi zalogowanego użytkownika i jeśli jest ona niewystarczająca- wypisać błąd:D
Logowanie mam na plikach (IMG:style_emoticons/default/haha.gif) Jednak plik z użytkownikami jest zablokowany z poziomu przeglądarki przez htaccesa (mam nadzieję, że zabezpiecznie jest dobre (IMG:style_emoticons/default/haha.gif) )
Go to the top of the page
+Quote Post
bercow
post
Post #6





Grupa: Zarejestrowani
Postów: 156
Pomógł: 11
Dołączył: 25.12.2005

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


dobre, chyba neee, pliki sa raczej malo wydajne, baza?
Go to the top of the page
+Quote Post
modern-web
post
Post #7





Grupa: Zarejestrowani
Postów: 763
Pomógł: 117
Dołączył: 15.03.2010
Skąd: void

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


MySQL / PostgreSQL - najlepsze rozwiązania. Wydajność drastycznie wzrasta (IMG:style_emoticons/default/smile.gif)
Po co if.. nie łątwiech switch ;>?
Go to the top of the page
+Quote Post

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: 24.08.2025 - 16:09