session_regenerate Geçerli oturum kimliğini yenisiyle değiştirir.
Bir tane fonksiyon yazın öncelikle session var mı diye kontrol etsin eğer session varsa gelen değerler admin tablosunda var mı diye kontrol etsin.


function Admin($kadi, $asifre)
{
if (!isset($kadi) || !isset($asifre)) {
header('Location: index.php');
} else {
require 'config.php';
$KullaniciAdi = htmlspecialchars(strip_tags($kadi));
$Sifre = htmlspecialchars(strip_tags($asifre));
$sorgu = $db->from('admin')
->where('KullaniciAdi', $KullaniciAdi)
->where('Sifre', $Sifre)
->where('Durum', 'Aktif')
->all();
if (count($sorgu) < 1) {
header('Location: index.php');
}
}
}