Вариантов 3:
1) Ты неправильно проверяешь наличие кук. Перезагрузи страницу и распечатай массив: echo '<pre>'.print_r($_COOKIE,1);
2) указывай куки передавая 4(!) параметра, а именно setcookie('key','value',time()+3600,'/');
3) вывод ошибок на странице через:
error_reporting(-1);
ini_set('display_errors',1);
самой первой строчкой в скрипте, до setcookie, и смотри на ошибки на экране.
_____________
Обучаю веб-программированию качественно и не дорого:
http://school-php.comФрилансер, принимаю заказы: PHP, JS, AS (видео-чаты). Писать в ЛС (Личные сообщения на phpforum).