Merhaba Bir Türlü Çözemedim Lokalde Xamp ile
[B]Fatal error[/B]: Uncaught PDOException: SQLSTATE[HY093]: Invalid parameter number: number of bound variables does not match number of tokens in C:\xampp\htdocs\islem\ajax.php:19 Stack trace: #0 C:\xampp\htdocs\islem\ajax.php(19): PDOStatement->execute(Array) #1 {main} thrown in [B]C:\xampp\htdocs\islem\ajax.php[/B] on line [B]19[/B]

<?php require 'baglanti.php'; 


if (isset($_POST['ayarkaydet'])) {
    
    $sorgu=$db->prepare("UPDATE bln_ayarlar SET

site_baslik=site_baslik,
site_aciklama=site_aciklama,
site_versiyon=site_versiyon,
site_link=site_link,
site_sahip_mail=site_sahip_mail,
site_mail_host=site_mail_host,
site_mail_mail=site_mail_mail,
site_mail_port=site_mail_port,
site_mail_sifre=site_mail_sifre WHERE id=1
");

    $sonuc=$sorgu->execute(array(

        'site_baslik' => $_POST['site_baslik'],
        'site_aciklama' => $_POST['site_aciklama'],
        'site_versiyon' => $_POST['site_versiyon'],
        'site_link' => $_POST['site_link'],
        'site_sahip_mail' => $_POST['site_sahip_mail'],
        'site_mail_host' => $_POST['site_mail_host'],
        'site_mail_mail' => $_POST['site_mail_mail'],
        'site_mail_port' => $_POST['site_mail_port'],
        'site_mail_sifre' => $_POST['site_mail_sifre']

    ));
    if ($sonuc) {
        header("location:../ayarlar.php?durum=ok");
    } else{
        header("location:../ayarlar.php?durum=hata");
    }
}












?>
yardımcı olabilir misiniz nerde hata alıyorum.