![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 623 Pomógł: 11 Dołączył: 1.01.2009 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
Tak wygląda fragment strony odpowiedzialny za logowanie:
Kod if(!$_SESSION['login']){ echo "<form action=\"log/login.php\"> <table width=\"100\" border=\"0\"> <tr> <td><font style=\"color:white; font-size:11px;\">Login:</font></td> <td><input type=\"text\" size=\"12\" name=\"login\" style=\"font-family:Tahoma; color:#337FBD; font-size:11px;\" /></td> </tr> <tr> <td><font style=\"color:white; font-size:11px;\">Hasło:</font></td> <td><input type=\"password\" name=\"haslo\" size=\"12\" style=\"color:#337FBD; font-size:11px;\" /></td> </tr> <tr> <td colspan=\"2\"><center><input type=\"submit\" style=\"font-family:Arial; font-size:11px;\" value=\"Zaloguj się\" /></center></td> </tr> </table> </form>"; }else{ echo "<a href=\"log/logout.php\">Wyloguj się</a>"; } Tu mam do was pytanie: czemu nawet jak użytkownik jest zalogowany nie pojawia mi się napis "Wyloguj się"? |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 623 Pomógł: 11 Dołączył: 1.01.2009 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
jak już napisałem, ale dla większej pewności powtórzę: Z PLIKIEM LOGIN.PHP JUŻ SOBIE PORADZIŁEM.
Sesje mi działają i jest prawie cacy, bo jedynie warunek Kod <span class="postcolor"><?php if(!isset($_SESSION['login'])){ ?></span> nie może zostać spełniony, bo jest w zaincludowanym pliku. Inaczej mówiąc mam sobie plik strona.php w którym jest Kod session_start(); $login = $_SESSION['login']; /* Zmienna $_SESSION['login'] zawiera wartość! */ Dopiero tutaj zaczynają się problemy, bo do powyższego pliku podłączyłem za pomocą funkcji incluce_once() plik logowanie.php, w którym jest warunek if, który nie chce mi działać. W pliku strona.php na chwilę podmieniłem zamiast funkcji include_once() if'a i okazało się , że wszystko gra! Czyli mój problem ogranicza się do zwiększenia zasięgu zmiennej $_SESSION['login'], tak aby była dostępna w pliku logowanie.php (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) |
|
|
![]() ![]() |
![]() |
Aktualny czas: 14.10.2025 - 21:53 |