Proxima adlı üyeden alıntı: mesajı görüntüle
$sonuc = setcookie("maxfiyat", $_POST['maxfiyat'], time()+3600);
var_dump($sonuc);
eğer false çıktısı var ise ; büyük olasılıkla ob_start() fonksiyonunu kullanımınız hatalı olabilir .

eğer true çıktısı veriyor ise çerez oluşturuluyor ancak oluştururken girilen değerler kullandığınız yerde erişemiyor olabilirsiniz.

sebebini öğrenmek için ;
f12 tuşu ile inspector'u açın
"Application" sekmesini açın
sol taraftan "Cookies" menüsünü genişleterek mevcut sitenizi seçin ve oluşturulan çerezleri inceleyin.

çerez listesinde "maxfiyat" var ise path kısmını ve expires sütunlarını kontrol edin.
eğer path kısmında sadece / yok ise çereziniz farklı bir path'e oluşturuluyor ve okumaya çalıştığınız path bu path ile aynı olmayabileceğini gösterir. bunun için ;

$sonuc = setcookie("maxfiyat", $_POST['maxfiyat'], strtotime("+1 hour") , "/");
bunun haricinde çerezi oluşturduğunuz ve okuduğunuz sayfalardan biri http diğeri https olabilir.

Farklı bir sorun olarak ise çerezi sayfa yenilenmeden okumaya çalışıyor olabilirsiniz.
Formu post ettikten ve cookie ayarladıktan sonra sayfanın yenilenmesi gerekir.

$sonuc = setcookie("maxfiyat", $_POST['maxfiyat'], time()+3600);
if($sonuc) {
header("Location :geldigim_yere_git.php?iset=ok");
exit;
}
Hocam sanırım sitenin sunucusu veya php ayarları ile alakalı birşey javascript ile cookie ekleyerek sayfa yenileme yaptım ayrıca cookieleri EditCookie Eklentisi İle Görüntülüyorum yani print_r vb çıktı ile değil