Hejsa
Nu har jeg leget meget med cookie for at finde ud af hvordan jeg kan test om folk tillader cookies eller ej og derefter blot vist domæne.com/ og ikke ?cookie=true/flase.
Koden virker nu så hvis man tillader cookies vises domæne.com blot, men hvis man ikke har cookies vises domæne.com/?cookie=1, men man kan jo ikke blot sende personen til domæne.com/ igen fordi så vil man jo blot kører i ring.
Hvad kan jeg gøre?
Grunden til at jeg ikke kan have noget efter domæne.com/ er at folk kan finde på at kopirer linket til andre og hvis en kopirer domæne.com/?cookie=1 til en anden, vil den andens "stemme" ikke registeres, fordi koden tror han ikke tillade cookies.
<?
ob_start();
setcookie('foo', 'yesido', time()+9999999);
if (empty($_COOKIE['foo']) && !empty($_GET['count'])) {
echo 'Du tillader ikke cookies!';
} elseif (empty($_COOKIE['foo']) && empty($_GET['count'])) {
header("Location: ?count=1");
} elseif (!empty($_COOKIE['foo']) && !empty($_GET['count'])) {
header("Location: ?");
} else {
echo 'Cookien er nu sat til: '.$_COOKIE['foo'];
}
Ob_end_flush();
?>