Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Odswierzanie po logowaniu - problem, CMS, sesje...
rkuch
post
Post #1





Grupa: Zarejestrowani
Postów: 16
Pomógł: 0
Dołączył: 12.04.2005

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


Witam.
Pisze wlasnego cmsa, ktorego strona sklada sie z naglowka, lewego
menu, czesci glownej i stopki.
Linki menu lewego budowane jest z bazy danych. Jak sie loguje to
tworze zmienna sesji z nazwa uzytkownika i chce zrobic tak, zeby menu
bylo inne jak jest ktos zalogowany, a inne jak nikt nie jest
zalogowany. Problem polega na tym, ze po logowaniu linki sie nie
zmieniaja, a dopiero jak odswierze strone pojawiaja sie wlasciwe dla
zalogowanego uzytkownika linki. Gdzie robie blad?
Przy wczytywaniu z bazy linkow sprawdzam czy jest zmienna sesji czy
nie... dlaczego dopiero po odswierzeniu strony jest ok.(IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) ?

Pozdrawiam
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
pr0kt0r
post
Post #2





Grupa: Zarejestrowani
Postów: 35
Pomógł: 1
Dołączył: 1.12.2006

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


Zrób tak, że dane login i hasło są sprawdzane w innym pliku jeśli są poprawne nadaj wartość sesyjna i przekieruj na index.php w nim niech będzie coś w stylu

  1. <?php
  2. if($_SESSION['a'] == 0) { echo "Menu 1";} 
  3. else { echo "Menu2"; }
  4. ?>
Go to the top of the page
+Quote Post
.radex
post
Post #3





Grupa: Zarejestrowani
Postów: 1 657
Pomógł: 125
Dołączył: 29.04.2006

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


nie wiem w czym rzecz ale możesz dodać do strony po logowaniu coś takiego:

<meta http-equiv="refresh" content="0">

Od razu odświerzy strone i powinno działać a co do samego skryptu to:

if($_SESSION['isl'] == '0'){

echo'linki';

}else{

echo'normalne';

}

a isl to sesja którą ja zwykle używam do logowania.
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: 28.09.2025 - 03:48