Avatar billede cd_ Nybegynder
23. maj 2002 - 15:23 Der er 13 kommentarer og
1 løsning

header problemer

Warning: Cannot add header information - headers already sent by (output started at /www/conf.php:2) in /www/index.php on line 14

hvad er problemet her.. det opstår når jeg prøver at sende en cookie..


fra indexfilen :
if($stemme) {
    if(!isset($das_afstemning)) {
        $bob=$svar_fil[$stemme-1];
      $stemmeting=fopen($bob, "a");   
      fputs($stemmeting, "$ip\n");   
      fclose($stemmeting);
      setcookie("das_afstemning", "blah", time()+86400);
    }

fra conf:
$spm = "virker den her afstemning optimalt?";
$svar = array("ja", "nej");


Avatar billede ztyxx Nybegynder
23. maj 2002 - 15:29 #1
din fil skulle vel tilfældigvis ikke starte med denne
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">

vis lige hvilken linie der er linie 14
Avatar billede cd_ Nybegynder
23. maj 2002 - 15:33 #2
setcookie("das_afstemning", "tissemand", time()+86400);
linje 14 ->    }

jeg har ikke <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> nogen steder.
Avatar billede cd_ Nybegynder
23. maj 2002 - 15:34 #3
hvis jeg kommentere :
  if(!isset($das_afstemning)) {
og
    setcookie("das_afstemning", "blah", time()+86400);
    }
væk så virker det fint
Avatar billede retep Nybegynder
23. maj 2002 - 15:35 #4
Du har et eller andet der skriver til skærmen inden cookien sættes... Prøv at skrive alt koden fra start til linie 14 ...
Avatar billede retep Nybegynder
23. maj 2002 - 15:37 #5
Jeps... Det er fordi at det cookies kræver at der ikke skrives til skærmen før de sættes...
Avatar billede retep Nybegynder
23. maj 2002 - 15:38 #6
Dvs... Ingen blanke tegn før <?

og ingen echo eller print før setcookie...
Avatar billede retep Nybegynder
23. maj 2002 - 15:38 #7
Hmmm... Er vel et svar ;)
Avatar billede cd_ Nybegynder
23. maj 2002 - 15:39 #8
der er ikke et eneste sted der skrives noget.. måske er det fordi jeg ikke har nogen <body> og <html> tags prøver lige..
Avatar billede retep Nybegynder
23. maj 2002 - 15:40 #9
Det gælder også hvis du har include-filer med blanke tegn, eller med echo/print...
Avatar billede tipsen Nybegynder
23. maj 2002 - 15:41 #10
Prøv at give de første 20 linier af din kode!

Der må heller ikke være <body> og <html> tags inden setcookie!
Avatar billede cd_ Nybegynder
23. maj 2002 - 15:42 #11
der bliver ikke skrevet noget før cookien bliver sat. jeg prøver lige noget..
Avatar billede tipsen Nybegynder
23. maj 2002 - 15:44 #12
Prøv at give de første 20 linier af din kode!
Avatar billede cd_ Nybegynder
23. maj 2002 - 15:44 #13
aha jeg havde en html kommentar i toppen doh :P
Avatar billede binderup Nybegynder
23. maj 2002 - 15:45 #14
hvis du pakker din kode ind i følgende

<?
ob_start();

//herunder skal al din kode være

ob_end_flush();
?>

så kan du skrive mere end en gang til headeren.
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