T.C. kimlik ve adısoyadı textboxının boş olup olmadığını kontrol edip, kayıt formu ile veritabanına kayıt yapıyorum. Ancak aynı T.C. kimlik numaralı kişinin tekrar kayıt olmasını da engellemek istiyorum. Yardımcı olursanız sevinirim. Mevcut çalışan kod sayfa aşağıdaki gibidir.

<html>

<head>

<meta charset="utf-8">

<title>ÇKS Kayıt Sayfası</title>

</head>

 

<body>

<?php

//mysql veritabanına bağlantı yapılır.

$baglan = new MySQLi("localhost","root","password","cks");   

if(!$baglan){

 die('Bağlantı Hatası:' . mysqli());

}

 

//formdan gelen veriler değişkene aktarılır.

$tcno = $_POST['tcno'];

$adisoyadi = $_POST['adisoyadi'];

$babaadi = $_POST['babaadi'];

$dogumyili = $_POST['dogumyili'];

$ckstarihi = date('d.m.Y');

$mahalle = $_POST['mahalle'];

$aciklama =$_POST['aciklama'];

$kayittarihsaat=date('d.m.Y H:i');

 

//textbox boş dolu kontrolü

if ($tcno == "" || $adisoyadi == "")

{

echo "T.C. No veya Adı Soyadı Alanını Boş Bırakmayınız...";

}else{

//veritabanındaki sütunlara aktarılır.

$ekle= "insert into cks2025 (TCNO,ADISOYADI,BABAADI,DOGUMYILI,CKSTARIHI,MAHALLE,ACIKLAMA,KAYITTARIHSAAT,MACADRESI)  VALUES ('".$tcno."','".$adisoyadi."','".$babaadi."','".$dogumyili."','".$ckstarihi."','".$mahalle."','".$aciklama."','".$kayittarihsaat."','".$MAC."')";

if ($baglan->query($ekle) === TRUE) 

{

    echo "ÇKS Dosyası Veritabanına eklendi";

else 

{

   echo "Hata: " . $ekle. "<br>" . $baglan->error;

}

}

header("refresh:1;ckskayitformu.php");

?>

</body>

</html>