Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> sesje w funkcjach
SoulRipper
post 29.10.2004, 16:28:03
Post #1





Grupa: Zarejestrowani
Postów: 86
Pomógł: 0
Dołączył: 15.03.2003
Skąd: lodz

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


Sprawa wyglada tak:
sa pliki: index.php, code.php, log/index.php

w pliku code.php jest m.in skrypt weryfikacji czy dany uzytkownik wprowadzil poprawne dane podczas logowania. zrobilem funkcje logowanie() w ktorej umiescilem ow kod.Dodam tylko ze w tej funkcji jest instrukcja warunkowa sprawdzajaca czy $_SESSION['user'] zostala zdefiniowana.
Jezeli NIE, wowczas wyswietli sie formularz logowania, natomiast kiedy zmienna user zostala zdefinowana zamiast formularza wyswietla sie tekst:
"witaj $_SESSION['user']".
sam formularz zas po clicknieciu buttona przekierowuje uzytkownika na strone /log/index.php, ten sprawdza czy wprowadzony user i pass sie zgadzaja z tymi wprowadzonymi w bazie.Jezeli prawda, zostaje ustawiona zmienna $_SESSION['user'] poczym powraca do ../index.php

w pliku index.php

wprowadzilem taki kod:
include "code.php";
logowanie();

Moj problem polega na tym, ze po pozytywnym zweryfikowaniu hasla, w index.php wciaz wyswietla sie formularz logowania.

Powiem tylko ze gdy kod odpowiedzialny za wyswietlanie formularza logowania
byl umiesazczony w index.php, wszystko dzialalo, problem sie zaczal gdy ten sam kod przenioslem do funkcji i do innego pliku.

Mam nadzieje ze w miare logicznie opisalem moj problem, no i ze tego nie bylo smile.gif
Go to the top of the page
+Quote Post
SongoQ
post 29.10.2004, 21:03:07
Post #2





Grupa: Przyjaciele php.pl
Postów: 2 923
Pomógł: 9
Dołączył: 25.10.2004
Skąd: Rzeszów - studia / Warszawa - praca

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


A session_start() ustawiasz??


--------------------
Go to the top of the page
+Quote Post
SoulRipper
post 29.10.2004, 21:15:30
Post #3





Grupa: Zarejestrowani
Postów: 86
Pomógł: 0
Dołączył: 15.03.2003
Skąd: lodz

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


tak, ale nie bardzo wiem gdzie powinno byc ustawione dlatego tez jest na samym poczatku w index.php oraz na poczatku fubkcji logowanie()
Go to the top of the page
+Quote Post
SongoQ
post 29.10.2004, 21:19:50
Post #4





Grupa: Przyjaciele php.pl
Postów: 2 923
Pomógł: 9
Dołączył: 25.10.2004
Skąd: Rzeszów - studia / Warszawa - praca

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


index.php wywolujesz za kazdym razem to wystarczy ze na poczatku tylko wstawisz. W funkcji logowania juz nie dawaj.


--------------------
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 Wersja Lo-Fi Aktualny czas: 22.06.2025 - 14:35