• 12-02-2019, 20:10:32
    #10
    Bunu çalıştırmayı deneyin..

    $query = $db->prepare('INSERT INTO kisiSET (kisi_resim, kisi_isim, kisi_dogum, kisi_takim, kisi_telefon) VALUES (:kisi_resim, :kisi_isim, :kisi_dogum, :kisi_takim, :kisi_telefon)');
    
    $insert = $query->execute([
        'kisi_resim' => $_POST['kisi_resim'],
        'kisi_isim' => $_POST['kisi_isim'],
        'kisi_dogum' => $_POST['kisi_dogum'],
        'kisi_takim' => $_POST['kisi_takim'],
        'kisi_telefon' => $_POST['kisi_telefon']
    ]);
    
    if ( $insert ){
        $last_id = $db->lastInsertId();
        print "insert işlemi başarılı!";
    }
  • 12-02-2019, 20:13:43
    #11
    Kimlik doğrulama veya yönetimden onay bekliyor.
    MOmerAlpi adlı üyeden alıntı: mesajı görüntüle
    Bunu çalıştırmayı deneyin..

    $query = $db->prepare('INSERT INTO kisiSET (kisi_resim, kisi_isim, kisi_dogum, kisi_takim, kisi_telefon) VALUES (:kisi_resim, :kisi_isim, :kisi_dogum, :kisi_takim, :kisi_telefon)');
    
    $insert = $query->execute([
        'kisi_resim' => $_POST['kisi_resim'],
        'kisi_isim' => $_POST['kisi_isim'],
        'kisi_dogum' => $_POST['kisi_dogum'],
        'kisi_takim' => $_POST['kisi_takim'],
        'kisi_telefon' => $_POST['kisi_telefon']
    ]);
    
    if ( $insert ){
        $last_id = $db->lastInsertId();
        print "insert işlemi başarılı!";
    }
    Aynı hata hocam
  • 12-02-2019, 20:16:12
    #12
    ScriptEvin adlı üyeden alıntı: mesajı görüntüle
    Aynı hata hocam
    Örnek veriyorum kisi_telefon seçeneğini kaldırın. Tek tek çıkartın/ekleyin/deneyin. Hataya neden olan kısmı bulun. Bu şekilde olmaz...
  • 12-02-2019, 20:29:28
    #13
    MOmerAlpi adlı üyeden alıntı: mesajı görüntüle
    Örnek veriyorum kisi_telefon seçeneğini kaldırın. Tek tek çıkartın/ekleyin/deneyin. Hataya neden olan kısmı bulun. Bu şekilde olmaz...
    Hatayı buldum, ilginiz için teşekkür ederim
    Yaptığım hata;

    SQL de Türkçe karakter kullanmışım.
  • 12-02-2019, 21:03:21
    #14
    Ek olarak PHP short tag kullanımı hataya neden olabilir, <? yerine <?php kullanmanız tavsiyedir. İyi çalışmalar.
  • 12-02-2019, 22:09:54
    #15
    örnek aşşağıdakini değiştirip %100 çalışıyor



    $degisken1=$_POST["postdegeri"];
    $degisken2=$_POST["postdegeri"];


    $query = $db->prepare("INSERT INTO db_ismi SET
    sutun1=:sutun1,
    sutun2=:sutun2
    );
    $insert = $query->execute(array(
    "sutun1" => $degisken1,
    "sutun2" => $degisken2


    ));
  • 13-02-2019, 08:12:00
    #16
    ScriptEvin adlı üyeden alıntı: mesajı görüntüle
    Evet hocam ikisinede denedim. İşin garip yanı aynı kodlar sunucuda çalışıyor ama localde çalışmıyor. Eskiden localdede çalışıyordu.
    Daha önce karşılaşmış olduğum bir hata yüzünden dolayı yazmak istedim yazılacakların tamamını arkadaşlar yazmışlar zaten hatanın devam etmekte olduğunu söylemişsiniz sunucuda çalışıp localde çalışmaması ya localde config dosyanızı güncellemeyi gözden kaçırdınız(Daha önce başıma geldi $db dediğimiz yer) veya php sürümünüz çok eski pdo desteklemiyor.