• 10-11-2020, 23:46:51
    #1
    herkese merhaba,

    bir programım var. şimdiye kadar aynı programı 100 kişiye kurmuşumdur. hiç birinde bir sorun olmadı yani kodlarda bir hatam yok
    ama şimdi yeni birine kurulum yapıyorum ama 2. insert işlemini yapmıyor. hostingden bi ayar mı gerekiyor bilemedim.

    yeni müşteri ile randevuyu kaydederken önce müşteriyi kaydediyorum kayıt başarılı ise randevu tablosuna 2. kaydı yapıyorum

    müşteriyi kaydediyor ama randevu tablosuna kaydı yapmıyor.

    misal aynı randevu tablosuna varolan müşteri ile kayıt yapmaya çalıştığımda ise randevu kaydını yapıyor.

    sadece yeni müşteri ile randevu kaydı yaparken müşteriyi kaydedip 2. insert işlemini yapmıyor

    sizce neden olur. 2 gündür kafayı yedim


    <?php
    
    
    $host = '127.0.0s.1'; // localhost
    $dbsi   =$vt_adi;
    $useri =$vt_kullanici;
    $pass =$vt_sifre;
    
    try {
         $pdo = new PDO("mysql:host=localhost;dbname=$dbsi", "$useri", "$pass");
     $pdo->exec("SET NAMES 'utf8'; SET CHARSET 'utf8'");    
    } catch ( PDOException $e ){
         echo "Bir Hata Oluştu: ".$e->getMessage();
    }
    
    
    
    
    $musteriyikaydet=$pdo->query("insert into servis_musteriler (musteri_kodu,musteri_adisoyadi,musteri_telefonu,musteri_telefonu2,musteri_adresi,ilce,mahalle,sokak,kapino,acikadres,vergi_dairesi,vergi_numarasi,smsgonderimizni,musteriemail,il,kayittarihi) values
    ('$musterikodubu','$gelen_adi','$gelen_telefon','$gelen_telefon2','$gelentumadresler','$gelen_ilcem','$gelen_mahalleadi','$gelen_sokak','$gelen_sokakkapino','$gelen_acikadresi','','','$gelensmsbilgisiizni','$gelen_memaili','$verix_il','$tarih_olusum33')");    
    if ($musteriyikaydet ) {
    $servisikaydet=$pdo->query("insert into servis_randevular (randevu_musterikodu,randevu_olus_zamani,randevu_tarihi,randevu_saati,uruntipi,urunmarka,randevu_olusturan,randevu_durumu,randevu_detayi,basvurunedeni,randevu_mahallesi,hizmetbilgisi) values
    ('$musterikodubu','$tarih_olusum','$gelen_randevutarihi','$gelen_randevusaati','$gelen_cihazbilgisi','$gelen_cihazmarkamodel','$magazagiren_adisoyadi','BEKLEMEDE','$atananusta','$gelen_basvurunedeni','$gelen_adresmahalle','$gelenrandenotu')");
     
     
    }
    
    
    
    
     ?>



  • 10-11-2020, 23:51:16
    #2
    tablo yapısını görebilir miyim?
  • 10-11-2020, 23:56:03
    #3
    Sorgu3 nedir hocam, if ile kullandıgın
  • 11-11-2020, 15:18:14
    #4
    sinuos adlı üyeden alıntı: mesajı görüntüle
    Sorgu3 nedir hocam, if ile kullandıgın
    sorgunun değişken isimleri farklıydı r10 a yazarken isimleri düzeltip yazmıştım.

    şimdi güncelledim.
  • 11-11-2020, 15:18:59
    #5
    GianC adlı üyeden alıntı: mesajı görüntüle
    tablo yapısını görebilir miyim?

    konu nun altına ekledim hocam tablo yu
  • 11-11-2020, 16:37:08
    #6
    if ten önce var_dump($musteriyikaydet); bunu ekler misiniz bakalım ne çıkıyor.
  • 11-11-2020, 17:05:14
    #7
    Sorun sadece o kurduğun yerde ise hosting ile alakalı olabilir. Örnek vermek gerekirse, php versiyonları kontrol edilebilir, ya da short kullanım ayarı kapalı olabilir. "<?php" ile "<?" arasında fark var veya "echo $test" / "=$test" gibi. Bir de pdo insert kısımlarını değiştirsen daha sağlıklı olur, "prepare", "execute" felan araştırırsan daha sağlıklı olacaktır. Aklıma gelenler bunlar, şimdilik.
  • 11-11-2020, 20:22:38
    #8
    DestekHostingVMH adlı üyeden alıntı: mesajı görüntüle
    if ten önce var_dump($musteriyikaydet); bunu ekler misiniz bakalım ne çıkıyor.

    böye bir hata çıkıyor



    object(PDOStatement)#10 (1) { ["queryString"]=> string(431) "insert into servis_musteriler (musteri_kodu,musteri_adisoyadi,musteri_telefonu,m usteri_telefonu2,musteri_adresi,ilce,mahalle,sokak ,kapino,acikadres,vergi_dairesi,vergi_numarasi,sms gonderimizni,musteriemail,il,kayittarihi) values ('MK200457822164658','adı','5431112233','','111 Sok. No:222 333 sitesi AHILAR MAH -TEPEBAŞI / ESKİŞEHİR','TEPEBAŞI','AHILAR MAH','111','222','333 sitesi','','','','','ESKİŞEHİR','2020-11-11')" }
  • 11-11-2020, 20:23:48
    #9
    var_dump($servisikaydet); bu ne diyor?