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";?> Quote 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 Quote 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. Quote Link to comment https://forums.phpfreaks.com/topic/15293-multiple-cookies/#findComment-61847 Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.