Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]session_destrony() nie działa
Forum PHP.pl > Forum > Przedszkole
matx132
Witam,
pierwszy raz się z tym spotkałem
otóż zrobiłem button z onclick
po naciśnięciu przez ajax wysyłam metodą GET logout=1
w index php mam

  1. <?
  2. if($logout==1)
  3. ?>


i nie wiem czemu funkcja ta nie działa.
tzn nie jest kasowana sesja:(
l0ud
Upewnij się, że nic wcześniej nie zostało wysłane do przeglądarki. Zmień $logout na $_GET['logout']
melkorm
sparwdź kod przez dupczenie czyli:

  1. <?php
  2. if($logout==1) {
  3. var_dump('dupa');
  4. }
  5. ?>


i zobacz czy opojawi się Tobei string "dupa" jeżeli nie to znaczy że w ogóle nei wchodzi do tego warunku i jeżeli ajax/button masz w tym samym pliku musisz pamiętać że php jest kompilowane po stronie servera więc to Tobie nei zadziała.
chyba że zrobisz to JS'em :]
matx132
dałem samo var_dump("dupa")

i wyswietliło się
string(4) "dupa"


@l0ud dałem tylko fragment kodu i wcześniej to jest dodane

kod funkcji logout()

  1. <?php
  2. function logout()
  3. {
  4.    var a;
  5.    if (window.XMLHttpRequest)xmlHttp = new XMLHttpRequest();
  6.    else if (window.ActiveXObject)xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
  7.    xmlHttp.onreadystatechange =
  8.    function ()
  9.     {
  10.          document.body.innerHTML = xmlHttp.responseText;
  11.     }
  12.    a="index.php?logout=1";
  13.    xmlHttp.open("GET", a, true);
  14.    xmlHttp.send(null);
  15. }
  16. ?>
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.