microtime kullanırsanız matematiksel işlemler daha kolay olur.
Sizin yaptığınız iş matematik açısından doğru olmuyor
21.11.2020 > 20.11.2020
sonuç tutarsız olabilir.
bugünün tarihini microtime veya kayıt tarihini microtime yaparak daha net işlem yapılabilir.
$bugun_tarih = round(microtime(true));
//veri tabanına 20.11.2020 şeklinde kayıt tuttuysanız ve o şekilde devam edeceğim derseniz
$bitis_tarih = strtotime($vf['kullanacagi_tarih']);
//gerisi aynı kalacak şekilde denerseniz sorun olmayacaktır.
if($bugun_tarih > $bitis_tarih AND (int)$_GET['id'] == $vf['personelid']){
echo 'Kayıt eklenebilir';
}else{
echo 'beklemede';
}