Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]session_destrony() nie działa
matx132
post 26.09.2008, 20:32:46
Post #1





Grupa: Zarejestrowani
Postów: 243
Pomógł: 19
Dołączył: 12.09.2005

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


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:(
Go to the top of the page
+Quote Post
l0ud
post 26.09.2008, 20:36:28
Post #2





Grupa: Zarejestrowani
Postów: 1 387
Pomógł: 273
Dołączył: 18.02.2008

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


Upewnij się, że nic wcześniej nie zostało wysłane do przeglądarki. Zmień $logout na $_GET['logout']


--------------------
XMPP: l0ud@chrome.pl
Go to the top of the page
+Quote Post
melkorm
post 26.09.2008, 20:37:31
Post #3





Grupa: Zarejestrowani
Postów: 1 366
Pomógł: 261
Dołączył: 23.09.2008
Skąd: Bydgoszcz

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


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 :]


--------------------
Go to the top of the page
+Quote Post
matx132
post 26.09.2008, 20:45:28
Post #4





Grupa: Zarejestrowani
Postów: 243
Pomógł: 19
Dołączył: 12.09.2005

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


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. ?>
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: 20.07.2025 - 21:02