Seite 1 von 1

Fehlermeldung.. finde aber den Fehler nicht!

Verfasst: 11.02.2008 17:24
von gnol
Wenn man etwas auf http://sig-box.de surft kommt dieser fehler:

Warning: Cannot modify header information - headers already sent by (output started at /home/www/web149/html/sig/f/show_sig.php:89) in /home/www/web149/html/sig/f/counter.php on line 20

Ich weiß nicht genau wieso dieser Fehler da ist.. ich vermute aber es liegt an meinen Cookies.. Hier ist der Code:

Code: Alles auswählen

function counter($id)
 {

   $sql = "SELECT
            IP,ID
           FROM
            count
           WHERE
            ID = '".$id."' AND IP = '".$_SERVER['REMOTE_ADDR']."'";
   $ab = mysql_query($sql) OR die(mysql_error());
   $ab2 = mysql_fetch_assoc($ab);
   
   if ($ab2['IP'] == $_SERVER['REMOTE_ADDR'] or $_COOKIE['sigboxc'] == $id)
   {
     return true;
   }
   else
   {
   setcookie("sigboxc", $id, time() + 60*60*24);
   $sql = "UPDATE
            sig
           SET
            counter = counter+1
           WHERE
            ID = '$id'";
   $add = mysql_query($sql) OR die(mysql_error());
   $sql = "INSERT INTO count
            (ID, IP, date)
           VALUES
            ('$id', '".$_SERVER['REMOTE_ADDR']."', NOW())";
   $ip = mysql_query($sql) OR die(mysql_error());

   
   
   return true;
   }
 }
?>

Verfasst: 11.02.2008 17:39
von gn#36
KB:headers_already_sent :roll:

Verfasst: 11.02.2008 17:43
von Jan500
gib doch mal die show_sig.php:

KB:datei

Jan

Verfasst: 11.02.2008 17:46
von gnol
Nach dem Text Was bedeutet 'headers already sent'?
Soll ich den Cookie schon erstellen bevor der <html> Tag anfängt?

Hier die show_sig.php:
http://galaxyserver.de/show_sig.txt

Verfasst: 11.02.2008 17:50
von Jan500
so siehst aus...

also cookie setzen bevor irgendeine html ausgabe stattfindet

Jan