Avatar billede tupsy Nybegynder
14. november 2003 - 08:49 Der er 8 kommentarer og
1 løsning

Warning: Cannot modify header information - headers already sent

Jeg får følgende fejl på min side :

Warning: Cannot modify header information - headers already sent by (output started at /home/web/web492/connect.php:20) in /home/web/web492/index.php on line 35

Toppen af min PHP side der melder fejl ser sådan her ud :

<?
session_start();
header("Pragma: no-cache");
header("Cache-Control: no-cache");
header("Cache-Control: no-store");
setcookie("eventid2"," ",time()-3600);
setcookie("nyhedsid2"," ",time()-3600);

require("connect.php");

if(!$uniktaeller){

$ugenr = date("W");


$uge = mysql_query ("SELECT taeller FROM uge_statistik WHERE uge = '$ugenr'");
if (mysql_num_rows($uge) > 0)
                {
while ($ugedata = mysql_fetch_array($uge))
                    {

$ugetaeller = $ugedata["taeller"]+1;
         
          $ins = mysql_query("UPDATE uge_statistik SET taeller = '$ugetaeller' WHERE uge ='$ugenr'");
}

}
else{

mysql_query("INSERT INTO uge_statistik (uge, taeller) VALUES ('$ugenr', '1')");
}

setcookie(uniktaeller, "1", time()+60*60*24);
}

if($eventid){

setcookie(eventid2, $eventid, time()+120);
}
if($nyhedsid){

setcookie(nyhedsid2, $nyhedsid, time()+120);
}

?>

Linie 35 er denne linie :
setcookie(uniktaeller, "1", time()+60*60*24);

Hvad er fejlen???

I connect.php er der kun et MySql login..
Avatar billede dex_dexter Nybegynder
14. november 2003 - 08:52 #1
har du nogen tomme linjer før du sætter dit header, eller outputter du noget til skærmen?
Avatar billede tupsy Nybegynder
14. november 2003 - 08:54 #2
Nix...
Avatar billede exp Juniormester
14. november 2003 - 08:58 #3
fejlen må nærmest ligge i connect.php, da du ikke får fejl i de første headers...
Avatar billede sukos Juniormester
14. november 2003 - 08:58 #4
æh, ved ikke om det har noget at sige, men din cookie er jo ikke tom
setcookie("eventid2"," ",time()-3600);
setcookie("nyhedsid2"," ",time()-3600);

Skal vist være
setcookie("eventid2","",time()-3600);
setcookie("nyhedsid2","",time()-3600);

hvis det skal være korrekt?
Avatar billede sukos Juniormester
14. november 2003 - 08:59 #5
Men hvorfor sætte en tom cookie?
For siden at sætte en ny?
Avatar billede fsconsult.dk Nybegynder
14. november 2003 - 09:01 #6
er der nogen tomme linier/mellemrum i connect.php?  (enten i start eller slutning af filen)
Avatar billede tupsy Nybegynder
14. november 2003 - 09:01 #7
For at være sikker på at den viser det rigtige.. Men det er en anden historie..

Det virker fint nok..
Det er delen med : setcookie(uniktaeller, "1", time()+60*60*24);
jeg der fejler...
Altså den sidste cookie..
Avatar billede tupsy Nybegynder
14. november 2003 - 09:03 #8
fsconsult.dk >> FLOOOVT..... Det var det der gik galt.... ;-(

Ups.. Det kan jo smutte...
Smider du et svar??
Avatar billede fsconsult.dk Nybegynder
14. november 2003 - 09:08 #9
tupsy> ved det jo af erfaring  ;-)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester