En basit şekilde eğer itiraf sayfasına giriş yapılırsa , sayfa içeriği yüklenmeden yani veritabanı sorguları gibi işlemler yapılmadan önce session veya cookie kontrolü yaparak , eğer kişi login değilse
header("location:index.php");
kodu yardımıyla anasayfaya yönlendirme yapabilirsiniz.
İtiraf sayfasını aslında temelde create , read , delete ve update işlemlerinin yapıldığı bir proje olarak düşünebilirsiniz.
Öncelikle , Google ' da PHP ile CRUD işlemleri şeklinde bir arama yaparak birçok kaynağa ulaşabilirsiniz.
Bir itiraf oluştururken sayfada temel olarak bir metin editörü , başlık gibi standart form elemanları olacaktır.
Kullanıcı submit ettiğinde ise veritabanına bu konuyu ekleyeceksiniz.
Örnek olarak tablolarınız uyeler,mesajlar,yorumlar,loglar şeklinde olabilir.
uyeler tablosunda id , email , nickname , password ,register_date gibi kolonlar olabilir.
mesajlar tablosunda id,user_id,content,description,post_date gibi kolonlar olabilir.
user_id burada foreign key olarak kullanılabilir.
Bu bağlantı sayesinde hangi üyenin hangi mesajı yazdığını anlayabilir , bu doğrultuda ekrana bastırabilirsiniz.
yorumlar tablosunda id , user_id,post_id,comment_date gibi kolonlar olabilir.
user_id kolonu ile yorumun kime ait olduğunu , post_id kolonu ile hangi mesaja yorum yapıldığını anlayabilir,yorumları bu doğrultuda ekrana bastırabilirsiniz.
loglar tablosunda id , type , action, log_date gibi kolonlar olabilir.
Yapılan bütün işlemleri loglayarak üyelere akış ekranı gibi bir ekran yapılabilir.
Şu an için aklıma gelenler bunlar.
Başarılar dilerim :)