Ben masaüstü yazıyorum sana çok fazla yardımcı olamam.
Lakin burada php den anlayan tahminim 100,200 adam çıkar nedense kimse yardımcı olmuyor,meşkul ve müsait olmayanlar dışında.
Herkes birşeyleri koparmanın peşinde!
Ticaret yapmak hariç...

Tahminim bu şekilde ayarlarsın.
veritabanı : kayit,id,ip,tarih,isim,soyisim

Php
$ip = $_SERVER['HTTP_CLIENT_IP'];
$tarih = date("d.m.Y");
$KayitVarmi = $db->prepare("SELECT * FROM kayit WHERE ip = ? AND tarih = ? ");
$KayitVarmi->execute(array($ip, $tarih));
$say = $KayitVarmi->RowCount();
if ( $say == 0 ) {
$insert = $db->prepare(" INSERT INTO kayit (ip,tarih,isim,soyisim) VALUES (?,?,?,?) ");
$insert->execute(array($ip,$tarih,$isim,$soyisim));
if($insert->RowCount()){
echo '
Kalan Kayıt vs.
';


Dediğim gibi işini tamamen görmez bu kodlar tahminen yazdım ama,işleyişi böyledir tahminim :)