Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Wylogowanie... Sesja nie reaguje.
goartur
post 5.01.2015, 22:36:43
Post #1





Grupa: Zarejestrowani
Postów: 233
Pomógł: 27
Dołączył: 19.10.2014

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


Witam nie mam pojecia co zrobilem nie tak lecz gdy wchodze w url/logout.php, dostaje wiadomosc ze zostalem wylogowany, niby wszystko ok sesja zostaje ustawiona na 0.
Lecz gdy przechodze do login.php pzekierunkowuje mnie odrazu do panelu.
Cos jest chyba z sesja.
Prosze o pomoc.


check_login.php //ustawianie sesji
  1. <?php
  2.  
  3. $naam = sha1(strtolower($_POST['username']));
  4. $wachtwoord = sha1($_POST['password']);
  5.  
  6. $gebruikers = array(
  7. '259dcac0d552e78e0bc7975f47adf49655882143' => '259dcac0d552e78e0bc7975f47adf49655882143',
  8. );
  9.  
  10. if(isset($gebruikers[$naam]))
  11. {
  12. if($wachtwoord == $gebruikers[$naam])
  13. {
  14. $_SESSION['login'] = "1";
  15.  
  16. $_SESSION['login-naam'] = $naam;
  17.  
  18. header ("Location: admin.php");
  19.  
  20. }
  21. else
  22. {
  23. echo '<div id="loggetout">';
  24. echo 'Those informations are not correct. Login into database and change informations.<br>';
  25. echo '<img class="iconPadding" src="images/loading.gif" height="32px" width="32px">';
  26. echo'</div>';
  27. }
  28. }
  29. else
  30. {
  31.  
  32. echo '<div id="loggetout">';
  33. echo 'Those informations are not correct. Login into database and change informations.<br>';
  34. echo '<img class="iconPadding" src="images/loading.gif" height="32px" width="32px">';
  35. echo'</div>';
  36. }
  37.  
  38. ?>



logout.php
  1. <?php include 'connect.php';?>
  2. <?php
  3. if ($_SESSION['login'] != "1")
  4. {
  5. header('Location: login.php');
  6. exit();
  7. }
  8.  
  9. ?>
  10. <html>
  11. <body>
  12. <?php
  13. $_SESSION['login'] = "0";
  14.  
  15. echo "Je bent nu uitgelogd<br /><br />";
  16. echo "<a href='login.php'>Back to main page</a><Br />";
  17.  
  18. ?>
  19. </body>
  20. </html>


I jeszcze kawalem z login.php (form)
  1. <?php session_start();?>
  2. <?php if ($_SESSION['login'] = "1")
  3. {
  4. header('Location: admin.php');
  5. exit();
  6. }
  7. ?>


Ten post edytował goartur 5.01.2015, 22:38:56
Go to the top of the page
+Quote Post
Turson
post 5.01.2015, 22:39:46
Post #2





Grupa: Zarejestrowani
Postów: 4 291
Pomógł: 829
Dołączył: 14.02.2009
Skąd: łódź

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


W check_login.php nie masz session_start()
Go to the top of the page
+Quote Post
untorched
post 6.01.2015, 09:12:27
Post #3





Grupa: Zarejestrowani
Postów: 318
Pomógł: 76
Dołączył: 27.12.2011
Skąd: Dąbrowa Górnicza

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


Cytat(goartur @ 5.01.2015, 22:36:43 ) *
I jeszcze kawalem z login.php (form)
  1. <?php session_start();?>
  2. <?php if ($_SESSION['login'] = "1")
  3. {
  4. header('Location: admin.php');
  5. exit();
  6. }
  7. ?>
Powinno być:
  1. if ($_SESSION['login'] == "1")


Ten post edytował untorched 6.01.2015, 09:12:57
Go to the top of the page
+Quote Post
goartur
post 6.01.2015, 09:45:27
Post #4





Grupa: Zarejestrowani
Postów: 233
Pomógł: 27
Dołączył: 19.10.2014

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


Cytat(untorched @ 6.01.2015, 10:12:27 ) *
Powinno być:
  1. if ($_SESSION['login'] == "1")

Tak to bylo to, glupia pomylka. Dziekuje.
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: 4.07.2025 - 17:36