tek problem php de hata gösteriminizde notice te var
error_reporting direktifini
error_reporting = E_ALL & ~E_NOTICE
şeklinde değiştirmeniz yeterli
bir diger ufak konu ise cookie ye set edince o sayfada direk aktif olmaz. sayfa yenilenince yada diger sayfaya geçince aktif olmuş olur
aynı sayfada aktif eder etmez kontrol etmek istiyorsaniz
   <?php
setcookie("test","cookie_test",time()+60*60);
 $_COOKIE['test'] = "cookie_test";
echo $_COOKIE['test'];
?>
gibi bir ifade kullanmanız gerekir