Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Sprawdzenie autentyczności użytkownika
imil
post
Post #1





Grupa: Zarejestrowani
Postów: 26
Pomógł: 0
Dołączył: 7.03.2004

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


Mam problem, wydaje mi sie, że dla wielu z was powinien być banalny. Mam gotowy skrypt logowania oparty na sesjach, który po zalogowaniu przekazuje m.in zmienną $_SESSION["zalogowany"]=="tak". Obecnie jesli jest sie zalogowanym to sprawdzam to tak:

  1. <?php
  2. if($_SESSION[&#092;"zalogowany\"]==\"tak\" && $_SESSION[\"typ\"]==\"1\"){
  3. echo &#092;"jestes zalogowany\"
  4. }else{
  5. echo &#092;"nie jestes zalogowany\"
  6. }
  7. ?>


i to jak dla mnie mija sie z celem bo obecnie jesli jestem zalogowany to pokazuje mi dane tylko w kodzie php, i musze wszystkie tabele i inne rzeczy tworzyc w znakach "" lub ''.
A jak np. chce zrobic ze jak ktos jest zalogowany poprawnie to includuje strone np. str.php, a jesli ktos chce sie na nią dostac to pokazuje mu ze nie jest upowazniony do ogladania tej strony..., tyle ze ta strona str.php nie bedzie znowu zabezpieczona jak to rozwiązać :(? (jakos z header: location czy jak??) jak rozwiazany jest panel administracyjny na forum phpbb ze poszczegolne podstrony (moduly) obslugiwane z panelu sa w postaci html, i ze w poszczegolne podstrony nie moze zajrzec szary uzytkownik??
pozdrawiam
dzieki z gory
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
mdco
post
Post #2





Grupa: Zarejestrowani
Postów: 324
Pomógł: 5
Dołączył: 14.12.2004

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


Nie wiem czy dobrze Cię zrozumiałem, ale może napisz sobie funkcje sprawdzającą i wstawiaj ją na początku każdego pliku.
Generalnie ja robie wszytskie moduły w jednym pliku i wywołuje go z odpowiednim parametrem, który uruchamia odpowiednią funkcję (rozwiazanie stosowane w PHPNuke). A funkcję sprawdzającą zalogowanie wstawiam na początku tego jednego pliku i TYLE winksmiley.jpg.


--------------------
zmoderowano - rozmiar
Go to the top of the page
+Quote Post
_Mateo
post
Post #3





Grupa: Zarejestrowani
Postów: 189
Pomógł: 0
Dołączył: 4.03.2005
Skąd: Jaworzno

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


Mozesz to rozwiązać tak:

  1. <?php
  2.  
  3. if(!$_SESSION['zalogowany']) {
  4.  
  5. header(location: logij.php);
  6. }
  7. else {
  8.  
  9. ?>
  10.  
  11. //twoja strona
  12.  
  13. <?php
  14. }


--------------------
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: 20.08.2025 - 04:24