Invictus adlı üyeden alıntı: mesajı görüntüle
if(empty($_COOKIE['giriskontrol']) {
    setcookie('giriskontrol', getenv('REMOTE_ADDR'), time()+3600);
    include('giriskontrol.html');
    exit();
}
bunu tüm sayfalara include edilen bi dosyanın en üstüne eklersin, mesela db ayarlarının yazıldığı dosyaya.

giriskontrol.html dosyasını da istediğin şekilde düzenlersin. giriş butonuna vereceğin link $_SERVER['PHP_SELF'] olursa girişe tıkladığında hangi urlye geldiyse o sayfaya girer.

bu kod cookie kontrolü yapar, 1 saat içinde giriş sayfası gözüken birine tekrar bu sayfa gözükmez
if(empty($_COOKIE['giriskontrol']){
setcookie('giriskontrol', getenv('REMOTE_ADDR'), time()+3600);
include('giris.html');
exit();
}

Bu satırda süslü parantezde hata veriyor sondaki ?