webForumDet fria alternativet

Buffra cookies

4 svar · 237 visningar · startad av Elric

ElricMedlem sedan jan. 200246 inlägg
#1

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?

SPiNMedlem sedan mars 20007 896 inlägg
#2

Något sånt här:

<?php
ob_start ();

echo "Skickar lite info till klient...";

setcookie ( "kaka", "ingredienser", time () + 36000 );

ob_end_flush ();
?>
ElricMedlem sedan jan. 200246 inlägg
#3

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.

ElricMedlem sedan jan. 200246 inlägg
#4

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å :)

NiklassonMedlem sedan nov. 2000857 inlägg
#5

Tack!

hjälpte mig också :birp

122 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
119 ms — hämta tråd, inlägg och bilagor (db)