Jump to content

Archived

This topic is now archived and is closed to further replies.

natalieG

Multiple Cookies

Recommended Posts

We are trying to set multiple cookies with this script and  says on second cookie that
headers are already sent. How do we set multiple cookies in one file? It also never prints
out  the cookie values-last line.

Thanks,
Jennifer

<?php
if (setcookie("ABC", $value, time()+3600)){echo 'Cookie-abc Sent';}
else {echo 'cookie-abc not sent';}
if (setcookie("DEF", $value, time()+3600)){'cokkie-def sent';}
else {echo 'cookie-def not sent';}
$ABC=$_COOKIE['ABC'];
$DEF=$_COOKIE['DEF'];
print "$ABC<BR>$DEF";
?>

Share this post


Link to post
Share on other sites
You cannot send output to the browser if you wish to send more cookies / headers.

if (setcookie("ABC", $value, time()+3600)){echo 'Cookie-abc Sent';}

{echo 'Cookie-abc Sent';}

is what is causing the error.

Read the stickys.
http://www.phpfreaks.com/forums/index.php/topic,37442.0.html

Share this post


Link to post
Share on other sites
Set all the cookies and only then send an output to the browser.

Share this post


Link to post
Share on other sites

×

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.