makowski
10.11.2009, 19:39:55
Witam!! Mam problem!! Na stronie mam logowanie, oraz miejsce gdzie wyswietlaja się dane użytkownika. Problem polega na tym, że dane użytkownika np( login, haslo, mail) sa umieszczone przed logowaniem, wiec jezeli osoba się zaloguje to i tak nie pokazują się dane. Na początku strony otwieram sesje. Co robić>
MateuszS
10.11.2009, 19:48:45
zapisz te dane do sesji, np
$_SESSION['uzytkownik']=$uzytkownik;
potem wyswietlasz to po zalogowaniu
echo 'Zalogowany jako '.$_SESSION['uzytkownik'];
Oczywiscie na poczatku glownego pliku do ktorego all includujesz musi byc session_start(); (1 linijce!)
choć w sumie dziwne jest to co mówisz... piszesz
vokiel
10.11.2009, 19:55:11
Witam!!! Już pędzę z pomocą

!
Zamienić miejscami
makowski
10.11.2009, 20:12:05
Szablon jest zrobiony tak, że w kodzie menu jest pod obszarem głownym, a jak próbuje zamienić to sie Sajgon robi na stronie. Dla mnie to dziwne. Sesje zawsze otwieram w 1 linijce i lipa ;/
// Czy może ktoś nza kod, który sprawdzałby czy osoba jest zalogowana, a jeżeli by była to by wyświetlał zawartość tylko dla zalogowanych pewną czesc?? jak ktos zna to prosze o pomoc!! z góry wiekie dzieki.
vokiel
10.11.2009, 21:15:39
Na początku kodu strony sprawdź czy jest zalogowany/zaloguj, następnie wynik tego logowania zapisz do zmiennej (zmniennej sesyjnej). W kodzie strony, tam dalej, gdzie treść jest zależna od zalgowania/braku zalogowania robisz warunek:
if ($_SESSION['zalogowany']==true){
echo 'treść dla zalogowanego'; }else{
}
makowski
10.11.2009, 21:37:12
Zrobiłem jak mowiłes, ale ciagle pojawia mi sie panel logowania ;/
erix
10.11.2009, 21:42:04
A masz gdzieś
session_start?
vokiel
10.11.2009, 21:42:33
No to pokaż jak zrobiłeś, bo bez kodu to możemy jedynie gdybać
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę
kliknij tutaj.