Да со скобками не доглядел... это мелочи... почитал в офф описании функции. возращает bool значение. false - только в случае, если был вывод на экран до вызова setcookies. и для проверки установились ли куки не используется. по поводу как проверить сразу ничего не написано... возможно единственный надежный вариант (а я так думаю и правильный) после установки куки яваскриптом перегружать страничку... ведь куки устанавливаються при каком либо собитии... следовательно во избежание повторных отправок POST или GET, было бы надежно перегрузить страницу и там уже проверить установились ли куки.... и делать выводы
http://ua.php.net/setcookie
(Добавление)
ps кстати я так подумал и сделал вывод, что сразу невозможно узнать установились ли куки.... браузер устанавливает при получении их отсервера.. но он только получает данные и никаких полезных данных назад не отправлят... так что... только с перезагрузкой