Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Problem z ciasteczkami
Forum PHP.pl > Forum > PHP
Stypula
Więc mam includowany plik "db" w którym mam kod: 

  1. <?php
  2.     if (!isset($_COOKIE['moje_ciasteczko'])) {
  3.  
  4. ... //tutaj co ma zostać wykonane
  5.  
  6.         setcookie("ciacho_ogladales_wrzucajke", "ogladales-nie_oszukuj", time()+86400);
  7.  
  8. }
  9. ?>
 

I potem w stopce chcę zrobić coś takiego że jeśli reklama została już wyświetlona to żeby nie powiększało jej licznika odwiedzin (napisałem swój prosty skrypt rotowania). Wygląda to tak:

  1. <?php
  2. $r=mysql_num_rows(mysql_query("select id from `reklamy` where `co`='$ban' and `wyswietlen`<`max`"));
  3. if($r>0){
  4. do{
  5. $x=rand(0,$r);
  6. $x=mysql_query("select * from reklamy where `co`='$ban' and `wyswietlen`<`max` order by wyswietlen asc");
  7. if($z>0){
  8. echo "<a href=\"".$x['adres']."\" target=\"blank\"><img src=\"".$x['img']."\"></a>";
  9. $id=$x['id_1'];
  10.     if (!isset($_COOKIE['cookie'])) {
  11. $wys=$x['wyswietlen']+1;
  12. $id=$x['id'];
  13. mysql_query("update reklamy set wyswietlen=$wys where id=$id");
  14. $id=$x['id_1'];
  15. setcookie($id, "1", time()+3600);
  16. }
  17. }
  18. }while($z==0);
  19. }
  20. ?>



I gdy chcę ustawić ciasteczko to wywala mi błąd:

  1. <?php
  2. Warning: Cannot modify header information - headers already sent by (output started at D:xampphtdocsdb:108) in D:xampphtdocsostatnio.php on line 120
  3. ?>
.

A podobno można wysłać dwa ciasteczka (a nawet i więcej). Jak to zrobić tak żeby działało?

Odpalam wszystko na XAMPPie
pyro
ehhhh ty czlowieku-duplikacie, rusz zadzior do szukajki smile.gif
nospor
problem poruszany milion razy - uzyj wyszukiwarki

szukaj pod hasłem:
"headers already sent"
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.