birden fazla inputtan gelen veriyi işlerken for kullanmalısınız. name'leri dizi olarak ayarlayın öncelikle. name="kardes_ad_soyad[]" gibi.

foreach yerine bu kodu ekleyin.

$kardes_ad_soyad = $_POST['kardes_ad_soyad'] ?? [];
$kardes_dogum_tarihi = $_POST['kardes_dogum_tarihi'] ?? [];
$kardes_egitim_durumu = $_POST['kardes_egitim_durumu'] ?? [];

for ($i = 0; $i < count($kardes_ad_soyad); $i++) {
$stmt->execute([
'basvuru_id' => $basvuru_id,
'ad_soyad' => $kardes_ad_soyad[$i],
'dogum_tarihi' => $kardes_dogum_tarihi[$i],
'egitim_durumu' => $kardes_egitim_durumu[$i],
]);
    }
VALUES kısmında kardes_dogum_tarihi, kardes_egitim_durumu bu değerleri de düzeltin -> :kardes_dogum_tarihi, :kardes_egitim_durumu