natalieG Posted July 21, 2006 Share Posted July 21, 2006 We are trying to set multiple cookies with this script and says on second cookie thatheaders are already sent. How do we set multiple cookies in one file? It also never printsout the cookie values-last line.Thanks,Jennifer<?phpif (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";?> Link to comment https://forums.phpfreaks.com/topic/15293-multiple-cookies/ Share on other sites More sharing options...
Joe Haley Posted July 21, 2006 Share Posted July 21, 2006 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 Link to comment https://forums.phpfreaks.com/topic/15293-multiple-cookies/#findComment-61845 Share on other sites More sharing options...
gluck Posted July 21, 2006 Share Posted July 21, 2006 Set all the cookies and only then send an output to the browser. Link to comment https://forums.phpfreaks.com/topic/15293-multiple-cookies/#findComment-61847 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.