Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Nie za bardzo wiem gdzie mam błąd w cookies
Forum PHP.pl > Forum > PHP
sigal2006
Mam oto taki kod

  1. <?
  2. $dzis = time();
  3.  
  4. if(isset($_COOKIE['ostatniaid']))
  5. {
  6. $tresc=$item_details['test_id'];
  7. $data=$_COOKIE['ostatniaid'];
  8.  
  9. if (($dzis-$data)>86400)
  10. { ?><?
  11. setcookie('ostatniaid',$tresc,$dzis+86400);
  12. }
  13.  
  14. }
  15. else
  16. { ?>
  17. <? setcookie('ostatniaid',$tresc,$dzis+86400); ?><?}?>


w ogóle nie generuje mi cookies nie wiem czemu.
jaslanin
zmienna $tresc w wypadku gdy warunek:

  1. if(isset($_COOKIE['ostatniaid']))
nie zachodzi,

nie ma wartości. A nie można utworzyć pliku cookies z pustą wartością.

Gdybyś dbał o porzadek w kodzie sam byś to zauważył:

  1. <?
  2.  
  3. $dzis = time();
  4.  
  5. if (isset($_COOKIE['ostatniaid'])) {
  6. $tresc = $item_details['test_id'];
  7. $data = $_COOKIE['ostatniaid'];
  8.  
  9. if (($dzis - $data) > 86400) {
  10. setcookie('ostatniaid', $tresc, $dzis + 86400);
  11. }
  12. } else {
  13.  
  14. setcookie('ostatniaid', $tresc, $dzis + 86400);
  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.