• 09-07-2021, 07:53:10
    #1
    Merhaba üye kayıt yaparken " tc_no " daha önce kayıtlımı diye sorgu yapıp sonra kayıt işlemine devam etmek istiyorum
    Fakat " rowcount " işlem yapmıyor (hatada vermiyor),
    Yardımcı olur musunuz?
    <?php
    require_once 'baglan.php';
    
    if (isset($_POST['musteri-kayit'])) {
           $varmi = $db->prepare("SELECT * FROM musteri WHERE tc_no=:tc_no");
                    $varmi->execute([':tc_no' => $tc_no]);
                    if($varmi->rowCount()){
                        echo "var";
                    }else{
    
            $kayit=$db->prepare("INSERT into musteri SET
          tc_no=:tc_no,
          title=:title,  
          telefon=:telefon");
    
            $create=$kayit->execute(array(
          'tc_no'=> trim($_POST['tc_no']),
          'title'=> trim($_POST['title']),
          'telefon'=> trim($_POST['telefon'])
        ));
            if ($create) {
            header("location:index.php");
            }
            else{
            echo "Bilinmeyen Bir Hata Oluştu";
            }
        }
    }
    ?>
  • 09-07-2021, 08:04:05
    #2
    6. satır

                    $varmi->execute([':tc_no' => $_POST['tc_no'] ]);
    dener misin böyle
  • 09-07-2021, 08:16:01
    #3
    instads arkadaşımızın dediğine ek olarak :tc_no değil direk tc_no yaz
    $varmi->execute([':tc_no' => $_POST['tc_no'] ]);
  • 09-07-2021, 08:23:01
    #4
    merhaba phpmyadmin işlemleri için
    https://github.com/wickyaswal/php-my...database-class
    kütüpane kulanırsanız daha iyi olur ve kolay olur

    $db = new Db();
    $sonuc = $db->row("SELECT * FROM musteri WHERE tc_no= :tc_no", array("tc_no" => $tc));
    print_r($sonuc);
  • 09-07-2021, 21:57:00
    #5
    Merhaba ,

    Çok Teşekkür Ederim sorun çözüldü ..

    + olarak
      if($varmi->rowCount()){
      echo "var";
    Var kısmını ayrı sayfada değil de aynı sayfada uyarı penceresi gibi görmem mümkün mü ?
  • 09-07-2021, 22:28:45
    #6
    dna2727 adlı üyeden alıntı: mesajı görüntüle
    Merhaba ,

    Çok Teşekkür Ederim sorun çözüldü ..

    + olarak
      if($varmi->rowCount()){
      echo "var";
    Var kısmını ayrı sayfada değil de aynı sayfada uyarı penceresi gibi görmem mümkün mü ?

    echo kısmına javascript alert yada bir boostrap modal ekleyin o modalında otomatik açılması için kod ekleyin sonuç true döndüğünde ya alert'i çalıştırır yada modal'ı açar.
  • 10-07-2021, 00:14:45
    #7
    Birdilimask adlı üyeden alıntı: mesajı görüntüle
    echo kısmına javascript alert yada bir boostrap modal ekleyin o modalında otomatik açılması için kod ekleyin sonuç true döndüğünde ya alert'i çalıştırır yada modal'ı açar.
    Merhaba Cevabınız için Teşekkür Ederim..
    Alıntı
    <script type="text/javascript">
    $("#musterikayit").submit(function(){

    event.preventDefault();

    $.ajax({

    type:"POST",
    url:"musterikayit.php"
    data:$("#musterikayit").serialize(),
    success:function(data) {
    var veri=json.parse(date);
    console.log(data);
    swal("Deneme",veri.message,veri.status);
    }
    });
    return false;
    });
    </script>
    //*echo yerine
    <?php
    $data["status"]="success";
    $data["message"]="message";
    echo json_encode($data);

    ?>
    Sonuç Json çalşmadı

    Geçici olarak aşağıdakini kullandım oda saçma oldu
                        echo ' AnaSayfaya Yönlendiriliyorsunuz...
                   <script language="javascript">
    window.alert("Bu TC Numarasına Ait Müşterimiz Mevcut..");
    </script>';
    header("refresh:3;url=index.php");