Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Problem z ciasteczkami, headers already sent ;(
Stypula
post
Post #1





Grupa: Zarejestrowani
Postów: 7
Pomógł: 1
Dołączył: 17.11.2008

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


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
Go to the top of the page
+Quote Post

Posty w temacie


Closed TopicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 22.08.2025 - 15:18