• 08-11-2020, 09:57:40
    #1
    Merhabalar, Hos***B firmasından Verigom firmasına geçiş yaptım dün gece saat 3 e kadar verigom desteği ile yazılımı inceledik fakat hatayı bir türlü bulamadık.
    Hata;
    PDOStatement::execute(): SQLSTATE[HY093]: Invalid parameter number: number of bound variables does not match number of tokens in hatasıdır.

    Admin panel üzerinden vs. hiç bir şekilde veri eklemesi yapmıyor veritabanına işlem başarısız uyarısı gösteriyor.

    PHP Kodlarım;
    <?php
    if (isset($_POST['sitebildir'])) {
      $kaydet=$db->prepare("INSERT into sssssss set
    
        site_adi=:site_adi,
        site_adresi=:site_adresi,
        site_aciklama=:site_aciklama,
         apiurlsi=:apiurlsi,
        apikeysi=:apikeysi,
        site_durumu=:site_durumu
        ");
      $insert=$kaydet->execute(array(
        'site_adi' => $_POST['site_adi'],
        'site_adresi' => $_POST['site_adresi'],
        'site_aciklama' => $_POST['site_aciklama'],
        'apiurlsi' => $_POST['apiurlsi'],
        'apikeysi' => $_POST['apikeysi'],
        'site_durumu' => 3
    
      ));
    
     if($insert == 1){
            echo '<div class="alert alert-success">
      <strong>Başarılı!</strong> Site Bildirimi Yapıldı. Yönlendiriliyorsunuz!
    </div>';
            header('refresh:3; url=index.php');
        }else{
            echo '<div class="alert alert-warning">
      <strong>Başarısız!!</strong> Site Bildirimi Yapılmadı. Yönlendiriliyorsunuz!
    </div>';
    header('refresh:5; url=index.php');
        }
    }
    ?>
    Fakat bu kodlarla önceki resellerimde sorunsuz çalışıyordu.
    Reseller ile mi hata var sizce?
  • 08-11-2020, 10:01:03
    #2
    Üyeliği durduruldu
    PHP ayarlarında PDO aktif mi? Çoğu cPanel hostlarda kapalı oluyor
  • 08-11-2020, 10:01:44
    #3
    Merhabalar string olan değerleri tırnak içinde göndermeyi deneyiniz örn "$site_adi"
  • 08-11-2020, 10:06:17
    #4
    Execute'de array isimleri : ile başlamalı. 'site_adi' değil ':site_adi' olmalı. Hata burada.
  • 08-11-2020, 10:15:32
    #5
    emrecantemur adlı üyeden alıntı: mesajı görüntüle
    PHP ayarlarında PDO aktif mi? Çoğu cPanel hostlarda kapalı oluyor
    Aktif hocam
    karacalimertcan adlı üyeden alıntı: mesajı görüntüle
    Merhabalar string olan değerleri tırnak içinde göndermeyi deneyiniz örn "$site_adi"
    Denedim hocam hepsini
    MuhammetDemirel adlı üyeden alıntı: mesajı görüntüle
    Execute'de array isimleri : ile başlamalı. 'site_adi' değil ':site_adi' olmalı. Hata burada.
    Gece denendi ama sorun çözülmedi
  • 08-11-2020, 10:52:42
    #6
    Kurumsal PLUS
    Merhaba hocam,
    İnternette şöyle bir konu buldum belki işinize yarar

    https://www.prestashop.com/forums/to...F%C4%B1m-hata/
  • 08-11-2020, 11:04:23
    #7
    Merhaba, bilgileri iletirseniz yazılım ekibimiz kontrol etsin.