daniel: überprüfen ob cookie gesetzt

Beitrag lesen

hallo forumler,

ich dreh noch durch mit diesen sch* -cookies....

ich will checken, ob ein cookie schon gesetzt wurde, und es, falls nicht, setzten.

ich dachte das geht dann folgendermaßen:

<?php
if(isset($sent))
{
 if(!isset($_COOKIE["dvcunited"])) {
  $value="teilgenommen"; setcookie("dvcunited",$value,time()+3628800); }
 else {
     echo "es wurde KEIN Cookie gesetzt/Cookie ist bereits gesetzt!"; }
}
?>

dieses code steht VOR allem html code auf der seite.
die unterscheidung ob gesetzt oder nicht scheint auch zu funktionieren. aber der neue cookie wird _nicht_ gesetzt ???

wenn ich die seite lade, OHNE das der cookie gesetzt ist, müßte es ja eigentlich mit setcookie() gesetzt werden.
stattdessen folgende fehlermeldung:

Warning: Cannot add header information - headers already sent by (output started at /is/htdocs/29799/www.baseball-cheerleading.de/Sites/sonstiges/gewinnspiel_popup.php:4) in /is/htdocs/xxxxxx/www.baseball-cheerleading.de/Sites/sonstiges/gewinnspiel_popup.php on line 7

wiso klappt das denn nicht???
an einfachen setcookie kann es doch nicht so viele prbleme geben???
*schluchz*

grüße und danke für jede hilfe !!!
daniel