Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php][cookies] Poroblem z utworzeniem cookies
Forum PHP.pl > Forum > Przedszkole
oomaster
Witam,

oto mój kod:
  1. <?
  2. setcookie('vote_3', '1', time()+86400, '/', 'http://domena.pl');
  3. ?>



No za nic nie che utworzyć się ciasteczko ! Próbowałem pozmieniać ' na ", usunąłem część tego zapytania i nic gdzie tu jest błąd czy ktoś widzi ? Bo męczę się ładne parę godzin (z przerwami worriedsmiley.gif )
wieprzucpp
usuń tą część

, '/', 'http://domena.pl'

i będzie działać ;]
oomaster
O kolego, dzięki teraz działa biggrin.gif

Wszystko OK tylko że nie działa warunek IF:
  1. <?
  2. if($_COOKIE[$numer]=="1") { echo" OK działa Cookies1";
  3.  
  4. $sql = "UPDATE baza SET ocena=++, WHERE id='".$id."' ";
  5. if (@mysql_query($sql)) { echo"baza ok"; }
  6.  
  7. }
  8. ?>


A to cały kod:

  1. <?php
  2. $id= $_GET["ID"];
  3. $a= $_GET["A"];
  4. $numer= "vote_".$id."";
  5.  
  6. if($_COOKIE[$numer] =="1" || $_COOKIE[$numer] =="0") { echo" JUŻ GŁOSOWAŁEŚ !!!"; } else {
  7.  
  8. if($a==1) { echo" głos pozytywny :)";
  9.  
  10. setcookie($numer, 1, time()+86400);
  11.  
  12. if($_COOKIE[$numer]=="1") { echo" OK działa Cookies1";
  13.  
  14. $sql = "UPDATE baza SET ocena=++, WHERE id='".$id."' ";
  15. if (@mysql_query($sql)) { echo"baza ok"; }
  16.  
  17. } else { echo "Niedziała Cookies1";}
  18.  
  19. } else { echo" głos negatywny :(";
  20.  
  21. setcookie($numer, 0, time()+86400);
  22.  
  23. if($_COOKIE[$numer]=="0") { echo" OK działa Cookies2";
  24.  
  25. $sqlow = "UPDATE baza SET ocena=-1, WHERE id='".$id."' ";
  26. if (@mysql_query($sqlow)) { echo"baza ok"; }
  27.  
  28. } else { echo "Niedziała Cookies2";}
  29.  
  30. }
  31.  
  32. }
  33. ?>
wieprzucpp
omijając polecenia sql to kod powinien wyglądać tak

  1. <?php
  2. $id=$_GET["ID"];
  3. $a=$_GET["A"];
  4. $numer= "vote_".$id."";
  5.  
  6. if($_COOKIE[$numer]=="1" | $_COOKIE[$numer]=="0")
  7. {
  8. echo"JUŻ GŁOSOWAŁEŚ !!!";
  9. }
  10. else
  11. {
  12. if($a==1)
  13. {
  14. echo" głos pozytywny :)";
  15. setcookie($numer, 1, time()+86400);
  16.  
  17. if($_COOKIE[$numer]=="1"){echo" OK działa Cookies1";}
  18. else{echo "Niedziała Cookies1";}
  19. }
  20.  
  21. else
  22. {
  23. echo" głos negatywny :(";
  24. setcookie($numer, 0, time()+86400);
  25.  
  26. if($_COOKIE[$numer]=="0"){echo" OK działa Cookies2";}
  27. else{echo "Niedziała Cookies2";}
  28. }
  29.  
  30. }
  31. ?>


i mi się wydaje, że jest dobrze. Jedyny błąd jakiego się dopatrzyłem to ||, a powinno być | ;]. Napisz czy ci takie cóś śmiga ;]
oomaster
OK błąd leżał w tym ,że trzeba ponownie odświeżyć stronę aby php wdziało ciasteczko, z tym sobie poradziłem, ale dzięki za pomoc smile.gif
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.