ugrás a tartalomhoz

Kimenet küldése után nem megy a setcookie()

plex · 2006. Május. 15. (H), 18.54
Sziasztok! Pár órája kínlódok, bár lehet hogy nem kéne...
FW-en lévő tárhelyen szeretnék php kódot elhelyezni ami 3 setcookie parancsot tartalmaz egy elágazásban. Warning: Cannot modify header information - headers already sent by (output started at /disk/raid0/a/a/.../progi.php:15) in /disk/raid0/a/a/.../progi.php on line 19 hibaüzivel leakad. Persze mind a három sor. Ha csak a setcookie-s sorokból készítek egy önálló pici progit úgy gyönyörűen lerakja őket. Az eredeti progiban a lerakandó változókat tökéletesen ki lehet íratni, mielött a setcookie-hoz ér.
Mi lehet a hiba?????
Előre is köszi a tanácsokat!!!
 
1

Manó angol

tiny · 2006. Május. 15. (H), 19.10
Az a baj, hogy már lett fejléc kiküldve. Csinálj az egész fájl elejére egy
ob_start();
-ot, majd a végére egy
ob_end_flush();
-t és úgy tökéletes lesz.
2

vagyis

erenon · 2006. Május. 15. (H), 19.16
ha már van kimenet, nem küldhetsz sütit.
Tehát vagy puffereled a kimenetet (ahogy tiny mondta) vagypedig mielőtt bármit is kiírsz, küldöd el a cookikat.