Jag behöver skapa en cookie efter headern och jag vet att detta skall gå att göra med buffringen i PHP, men hur gör man?
Buffra cookies
4 svar · 237 visningar · startad av Elric
Något sånt här:
<?php
ob_start ();
echo "Skickar lite info till klient...";
setcookie ( "kaka", "ingredienser", time () + 36000 );
ob_end_flush ();
?>
När jag testade så fick jag upp detta gamla hederliga meddelande:
Warning: Cannot add header information
Jag försöker sätt cookien inne i en funktion, om det har någon betydelse. Jag testar med att skriva ut en text och det funkar bra, så vad gör jag för fel?
Koden:
ob_start ();
echo "Funkar det?";
setcookie("has_voted_" . $pollId, 1, time() + 3600 * 24 * 30);
ob_end_flush ();
Cookien skall användas till ett omröstningssystem.
Jag löste det. Jag läste i ett annat forum att man måste sätta ob_start(); allra först på sidan. Jag har ju såklart inkluderat en fil innnan jag kallade på buffringen, men när jag lade ob_start(); först på den sidan så funkade det, men tack för hjälpen ändå :)