![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 36 Pomógł: 2 Dołączył: 11.11.2006 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
Mam kod w index.php:
oraz
Logowanie jest OK tylko nie działa wylogowywanie (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) Gdy się zaloguje, nie wyświetla się zawartosc strony dostepna po zalogowaniu a gdy zakomentuje linijki:
to zawsze jestem zalogowany (wtedy oczywiście wyświetla się zawartosc strony dostepna po zalogowaniu ) (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) Jak to poprawić?
Powód edycji: Dodałem tag do tematu (ociu)
|
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 2 291 Pomógł: 156 Dołączył: 23.09.2007 Skąd: ITALY-MILAN Ostrzeżenie: (10%) ![]() ![]() |
Cytat <form method="post" action="index.php"> <input type="hidden" name="logout" value="1" class=input> <input class="input" type="submit" name="submit" value="Wyloguj"> </form> Zamien na: Cytat <form method="post" action="index.php"> <input class="input" type="submit" name="logout" value="Wyloguj"> </form> I potem:
Na poczatku pliku daj ob_start() w razie czego i powinno dzialac cos w ten desen. |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 36 Pomógł: 2 Dołączył: 11.11.2006 Ostrzeżenie: (0%) ![]() ![]() |
Niestety nie działa.
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 2 592 Pomógł: 445 Dołączył: 12.03.2007 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 36 Pomógł: 2 Dołączył: 11.11.2006 Ostrzeżenie: (0%) ![]() ![]() |
Także nie działa (IMG:http://forum.php.pl/style_emoticons/default/sad.gif)
Ten sam efekt jakbym był ciągle wylogowany. |
|
|
![]()
Post
#6
|
|
Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów ![]() |
|
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 36 Pomógł: 2 Dołączył: 11.11.2006 Ostrzeżenie: (0%) ![]() ![]() |
Konkrety są wyżej i chyba innych nie mam (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Ogólnie to trochę zamotany kod (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Logowanie mam w oddzielnym pliku i wstawiony do index.php jako include Oto kod logowania:
Reszta jest w powyższych postach więc nie będę dublował (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Po zalogowaniu nie wchodzi w ten if :
Czyli wnioskując, nie jestem zalogowany, ale w powyższym kodzie robię $_SESSION['user'] = $_POST['login']; więc jestem zalogowany. Tak? |
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 405 Pomógł: 6 Dołączył: 12.01.2007 Ostrzeżenie: (0%) ![]() ![]() |
A robisz: session_start() (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)
|
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 36 Pomógł: 2 Dołączył: 11.11.2006 Ostrzeżenie: (0%) ![]() ![]() |
Tak robię, w pliku index.php. W drugim nie muszę, bo jest dołączony do index jako include (chyba), na wszelki wypadek dodałem i jest jak było czyli źle (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
|
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 266 Pomógł: 9 Dołączył: 21.05.2008 Skąd: Łomianki Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#11
|
|
Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów ![]() |
Cytat Konkrety są wyżej i chyba innych nie mam Pytałem o pierwszego posta z nie działa, a nie następnego. (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) Nie napisałeś, że się dzieje to samo. Co do tematu:
Z tego, co masz w powyższym warunku wynika, że w celu obejrzenia chronionej strony musisz się każdorazowo logować:
W tym listingu ustawiasz zmienną sesyjną, ale do sprawdzania jej już nie wykorzystujesz. No chyba, że problem tkwi w innym listingu. |
|
|
![]()
Post
#12
|
|
Grupa: Zarejestrowani Postów: 36 Pomógł: 2 Dołączył: 11.11.2006 Ostrzeżenie: (0%) ![]() ![]() |
Sam już nie wiem jak to powinno być (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Poszukam innych przykładów (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) może któryś zadziała (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif) |
|
|
![]() ![]() |
![]() |
Aktualny czas: 23.08.2025 - 09:47 |