När man har skrivit ett gästboksinlägg i min blog vill jag att namnet och hemsidan ska sparas i en cookie så att användaren inte behöver fylla i det nästa gång. Hur ska jag lösa detta?
<?
if(!empty($_POST['namn'])){
setcookie("namn", $_POST['namn'], mktime(0,0,0,1,1,2038));
}
if(!empty($_POST['hemsida'])){
setcookie("hemsida", $_POST['hemsida'], mktime(0,0,0,1,1,2038));
}
// Lägg till inlägget i gästboken...
?>
Tack så mycket för svaret, men det fungerar fortfarande inte :/ Är det några inställningar på servern som jag måste göra? T ex tillåtelse att sätta cookies?
setcookie() är en header och måste sättas innan någon output görs till sidan.
Du har inget i $_COOKIE förrän sidan laddas om.
Om du sätter cookien i en underkatalog kommer cookien endast att gälla för denna katalog, och dess underkataloger. Vill du den ska gälla för hela webbplatsen, använd fjärde paramatern.
setcookie() är en header och måste sättas innan någon output görs till sidan.
Du har inget i $_COOKIE förrän sidan laddas om.
Om du sätter cookien i en underkatalog kommer cookien endast att gälla för denna katalog, och dess underkataloger. Vill du den ska gälla för hela webbplatsen, använd fjärde paramatern.
Tack så jättemycket! Det funkar skitfint nu. Jag hade inte en aning om de där sakerna =)
261 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a