cookie e alırsın eğer bugun işlem yaptıysa 1 günlük cookie oluşturursun ertesi gün girdiğinde cookie silindiğinden tekrar 1 seferlik kayıt yapabilir
$dbdekitarih = $row['tarih'];
$simdikitarih = date('Y-m-d');
if($simdikitarih == $dbdekitarih){
echo "Bugün zaten işlem yaptınız";
}
else{
// yapılacak işlemler
}bu şekilde çalışması muhtemel.
if($simdikitarih != $dbdekitarih){
vt işlemleri
}
Son kayıt tarihi ile bugun tarih uyumsuz ise işlem yapar bu mantıklada dediğiniz olur