Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Wylogowywanie- problem
Forum PHP.pl > Forum > Przedszkole
Hafez
Jestem początkujący jeśli chodzi o php . Napisałem sobie logowanie na sesjach dla jednego użytkownika. I problem jest tu taki że jak daję wyloguj się to wraca do formularza no i nie powinno być możliwości zalogowania się jak dam wstecz ale jednak jak daję wstecz to pojawia się, że otwierana strona zawiera postdata i jak daję ok to cofa mnie do strony gdzie jestem zalogowany. Co z tym zrobić??
Kod:
  1. <?php 
  2.  
  3.  
  4. $login= 'Blade'; 
  5. $pass= '12345'; 
  6.  
  7. if ($_POST['nick']== $login && $_POST['pass']== $pass) {
  8.  
  9. $_SESSION['user']= $_POST['nick'];
  10.  
  11. echo 'Jestes zalogowany jako: ' . $_SESSION['user'], ' Jesli chcesz to <a href="logout.php">Wyloguj sie</a>';
  12.  
  13. } 
  14.  
  15. else 
  16.  echo 'Nie masz wstepu'; 
  17.  
  18. ?>

Formularz:

  1.  
  2. <form action="trening.php" method="post" >
  3. Login: <input type="text" name="nick" /><br />
  4. <br />Haslo: <input type="password" name="pass" /><br />
  5. <br /><input type="submit" value="Loguj" />
  6.  
  7. </form>
  8.  
  9. </body>
  10. </html>

Logout:
  1. <?php
  2.  
  3.  
  4. header ("Location:login.html");
  5.  
  6. ?>
xbigos
pewnie w pliku login.html masz formularz zrób tak:
  1. <?php
  2. header ("Location:trening.php");
  3. ?>
VegA
Niewiem czy to pomoże smile.gif , ale przed <html><head> wpisz to

Kod
<?php
SESSION_START();
unset( $_SESSION['user'] );
?>


smile.gif unset służy do zniszczenia zmiennych sesji smile.gif ja robie zawsze unset i mi dział :]
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.
Invision Power Board © 2001-2025 Invision Power Services, Inc.