• 04-07-2014, 15:12:24
    #10
    BR9 adlı üyeden alıntı: mesajı görüntüle
    Sonuç aynı hocam kodlarda gördüğünüz gibi paramlar ile değerler uyumlu 2 3 kere tekrardan yazdım.

    --R10.NET; Flood Engellendi -->-> Yeni yazılan mesaj 15:11:36 -->-> Daha önceki mesaj 15:02:21 --

    :uye_soyadi için bir değişken yokmuş o sorun düzeldi lakin şimdide kayıt yapmıyor.
    $uyeadi        =  strip_tags(addslashes($_POST['uyeadi']));
    $uyesoyadi     =  strip_tags(addslashes($_POST['uyesoyadi']));
    $tc            =  strip_tags(addslashes($_POST['tc']));
    $cinsiyet      =  strip_tags(addslashes($_POST['cinsiyet']));
    $dogumtarihi   =  strip_tags(addslashes($_POST['dogumtarihi']));
    $dogumyeri     =  strip_tags(addslashes($_POST['dogumyeri']));
    $takmabanka    =  strip_tags(addslashes($_POST['takma_bankaadi']));
    $bankaadi      =  strip_tags(addslashes($_POST['bankaadi']));
    $hesapno      =   strip_tags(addslashes($_POST['hesapno']));
    $hesapsahibi   =  strip_tags(addslashes($_POST['hesapsahibi']));
    $dovizcinsi    =  strip_tags(addslashes($_POST['dovizcinsi']));
    $uid          =   substr(str_replace(".","",rand()*time()),0,9);
    $hesapdurumu   =  "2";
    $status        =  "1";
    $remote_addr   = $_SERVER['REMOTE_ADDR'];
    $tarih		   = date('Y-m-d');
    $saat		   = date('H:i:s');
    $query         =  $sql->prepare('INSERT INTO uye_isyeri (uid,uye_adi,uye_soyadi,tc,cinsiyet,dogum_tarihi,dogum_yeri,ilk_kayit_ip,ilk_kayit_tarihi,ilk_kayit_saati,son_islem_tarihi,son_islem_saati,takma_banka_hesabi,banka_adi,hesap_numarasi,hesap_sahibi,doviz_cinsi,hesap_durumu,status)VALUES(:uid,:uye_adi,:uye_soyadi,:tc,:cinsiyet,:dogum_tarihi,:dogum_yeri,:ilk_kayit_ip,:ilk_kayit_tarihi,:ilk_kayit_saati,:son_islem_tarihi,:son_islem_saati,:takma_banka_hesabi,:banka_adi,:hesap_numarasi,:hesap_sahibi,:doviz_cinsi,:hesap_durumu,:status)');
     
    $query->bindParam(':uid', $uid, PDO::PARAM_STR);
    $query->bindParam(':uye_adi', $uyeadi, PDO::PARAM_STR);
    $query->bindParam(':uye_soyadi', $uyesoyadi, PDO::PARAM_STR);
    $query->bindParam(':tc', $tc, PDO::PARAM_STR);
    $query->bindParam(':cinsiyet', $cinsiyet, PDO::PARAM_INT);
    $query->bindParam(':dogum_tarihi', $dogumtarihi, PDO::PARAM_STR);
    $query->bindParam(':dogum_yeri', $dogumyer, PDO::PARAM_STR);
    $query->bindParam(':ilk_kayit_ip', $remote_addr, PDO::PARAM_STR);
    $query->bindParam(':ilk_kayit_tarihi', $tarih, PDO::PARAM_STR);
    $query->bindParam(':ilk_kayit_saati', $saat, PDO::PARAM_STR);
    $query->bindParam(':son_islem_tarihi', $tarih, PDO::PARAM_STR);
    $query->bindParam(':son_islem_saati', $saat, PDO::PARAM_STR);
    $query->bindParam(':takma_banka_hesabi', $takmabanka, PDO::PARAM_STR);
    $query->bindParam(':banka_adi', $bankaadi, PDO::PARAM_STR);
    $query->bindParam(':hesap_numarasi', $hesapno, PDO::PARAM_STR);
    $query->bindParam(':hesap_sahibi', $hesapsahibi, PDO::PARAM_STR);
    $query->bindParam(':doviz_cinsi', $dovizcinsi, PDO::PARAM_STR);
    $query->bindParam(':hesap_durumu', $hesapdurumu, PDO::PARAM_INT);
    $query->bindParam(':status', $status, PDO::PARAM_INT);
    $query->execute();
    if($query){
    	echo 'eklendi';
    }else {
    	print_r($query->errorInfo());
    }
  • 04-07-2014, 15:14:06
    #11
    loc adlı üyeden alıntı: mesajı görüntüle
    $uyeadi        =  strip_tags(addslashes($_POST['uyeadi']));
    $uyesoyadi     =  strip_tags(addslashes($_POST['uyesoyadi']));
    $tc            =  strip_tags(addslashes($_POST['tc']));
    $cinsiyet      =  strip_tags(addslashes($_POST['cinsiyet']));
    $dogumtarihi   =  strip_tags(addslashes($_POST['dogumtarihi']));
    $dogumyeri     =  strip_tags(addslashes($_POST['dogumyeri']));
    $takmabanka    =  strip_tags(addslashes($_POST['takma_bankaadi']));
    $bankaadi      =  strip_tags(addslashes($_POST['bankaadi']));
    $hesapno      =   strip_tags(addslashes($_POST['hesapno']));
    $hesapsahibi   =  strip_tags(addslashes($_POST['hesapsahibi']));
    $dovizcinsi    =  strip_tags(addslashes($_POST['dovizcinsi']));
    $uid          =   substr(str_replace(".","",rand()*time()),0,9);
    $hesapdurumu   =  "2";
    $status        =  "1";
    $remote_addr   = $_SERVER['REMOTE_ADDR'];
    $tarih		   = date('Y-m-d');
    $saat		   = date('H:i:s');
    $query         =  $sql->prepare('INSERT INTO uye_isyeri (uid,uye_adi,uye_soyadi,tc,cinsiyet,dogum_tarihi,dogum_yeri,ilk_kayit_ip,ilk_kayit_tarihi,ilk_kayit_saati,son_islem_tarihi,son_islem_saati,takma_banka_hesabi,banka_adi,hesap_numarasi,hesap_sahibi,doviz_cinsi,hesap_durumu,status)VALUES(:uid,:uye_adi,:uye_soyadi,:tc,:cinsiyet,:dogum_tarihi,:dogum_yeri,:ilk_kayit_ip,:ilk_kayit_tarihi,:ilk_kayit_saati,:son_islem_tarihi,:son_islem_saati,:takma_banka_hesabi,:banka_adi,:hesap_numarasi,:hesap_sahibi,:doviz_cinsi,:hesap_durumu,:status)');
     
    $query->bindParam(':uid', $uid, PDO::PARAM_STR);
    $query->bindParam(':uye_adi', $uyeadi, PDO::PARAM_STR);
    $query->bindParam(':uye_soyadi', $uyesoyadi, PDO::PARAM_STR);
    $query->bindParam(':tc', $tc, PDO::PARAM_STR);
    $query->bindParam(':cinsiyet', $cinsiyet, PDO::PARAM_INT);
    $query->bindParam(':dogum_tarihi', $dogumtarihi, PDO::PARAM_STR);
    $query->bindParam(':dogum_yeri', $dogumyer, PDO::PARAM_STR);
    $query->bindParam(':ilk_kayit_ip', $remote_addr, PDO::PARAM_STR);
    $query->bindParam(':ilk_kayit_tarihi', $tarih, PDO::PARAM_STR);
    $query->bindParam(':ilk_kayit_saati', $saat, PDO::PARAM_STR);
    $query->bindParam(':son_islem_tarihi', $tarih, PDO::PARAM_STR);
    $query->bindParam(':son_islem_saati', $saat, PDO::PARAM_STR);
    $query->bindParam(':takma_banka_hesabi', $takmabanka, PDO::PARAM_STR);
    $query->bindParam(':banka_adi', $bankaadi, PDO::PARAM_STR);
    $query->bindParam(':hesap_numarasi', $hesapno, PDO::PARAM_STR);
    $query->bindParam(':hesap_sahibi', $hesapsahibi, PDO::PARAM_STR);
    $query->bindParam(':doviz_cinsi', $dovizcinsi, PDO::PARAM_STR);
    $query->bindParam(':hesap_durumu', $hesapdurumu, PDO::PARAM_INT);
    $query->bindParam(':status', $status, PDO::PARAM_INT);
    $query->execute();
    if($query){
    	echo 'eklendi';
    }else {
    	print_r($query->errorInfo());
    }


    Evet oluyor bu şekilde lakin eklemiyor buseferde. Eklendi diyor fakat veritabanında ki tablo bomboş.
  • 04-07-2014, 15:19:30
    #12
    BR9 adlı üyeden alıntı: mesajı görüntüle
    Evet oluyor bu şekilde lakin eklemiyor buseferde. Eklendi diyor fakat veritabanında ki tablo bomboş.
    Boş veri gönderiyor musun?
  • 04-07-2014, 15:21:34
    #13
    loc adlı üyeden alıntı: mesajı görüntüle
    Boş veri gönderiyor musun?
    Hayır tabloda ki tüm alanlara veri gönderiyorum lakin eklemiş gibi gösterip eklemiyor.
  • 04-07-2014, 15:26:14
    #14
    BR9 adlı üyeden alıntı: mesajı görüntüle
    Hayır tabloda ki tüm alanlara veri gönderiyorum lakin eklemiş gibi gösterip eklemiyor.
    Öncelikle şu strip_tags ve addslashes fonksiyonlarını kaldır. Daha sonra veritabanı tablo yapına bir bak. Gönderdiğin değerlerle sorgu içindeki alanlar uyuşuyor mu bunları kontrol et. Belki sütun yapısıyla gönderdiğin değer uyuşmuyordur. Mesela örnek veriyorum uid değerini tablonda INT yapmış olabilirsin. Aynı sorunu yaşayan başka birisine stackoverflow da şöyle bir çözüm sunulmuş.

    Bana göre verilerinden biri sorguya dahil olmuyor. Bu yüzden sıkıntı yaşıyorsunuz.

    http://stackoverflow.com/questions/1...stead-of-empty
  • 04-07-2014, 15:27:58
    #15
    loc adlı üyeden alıntı: mesajı görüntüle
    Öncelikle şu strip_tags ve addslashes fonksiyonlarını kaldır. Daha sonra veritabanı tablo yapına bir bak. Gönderdiğin değerlerle sorgu içindeki alanlar uyuşuyor mu bunları kontrol et. Belki sütun yapısıyla gönderdiğin değer uyuşmuyordur. Mesela örnek veriyorum uid değerini tablonda INT yapmış olabilirsin. Aynı sorunu yaşayan başka birisine stackoverflow da şöyle bir çözüm sunulmuş.

    Bana göre verilerinden biri sorguya dahil olmuyor. Bu yüzden sıkıntı yaşıyorsunuz.

    http://stackoverflow.com/questions/1...stead-of-empty
    Strip_tags ve addslashes fonksiyonları kaldırdım sonuç olumsuz. Veritabanı yapımda cinsiyet,doviz_cinsi,hesap_durumu ve status INT geriye kalan alanlar VARCHAR 255 olmaktadır hocam. Lakin status otamatik 1 atıyor bunun ile alakası olabilir mi ?
  • 04-07-2014, 15:30:29
    #16
    BR9 adlı üyeden alıntı: mesajı görüntüle
    Strip_tags ve addslashes fonksiyonları kaldırdım sonuç olumsuz. Veritabanı yapımda cinsiyet,doviz_cinsi,hesap_durumu ve status INT geriye kalan alanlar VARCHAR 255 olmaktadır hocam. Lakin status otamatik 1 atıyor bunun ile alakası olabilir mi ?
    status otomatik 1 atıyorsa onu sorguya dahil etmene gerek yok. php'de profesyonel derecede bilgi sahibi olmadığım için olabilir diyorum sadece. Denemelisin.
  • 04-07-2014, 15:40:41
    #17
    loc adlı üyeden alıntı: mesajı görüntüle
    status otomatik 1 atıyorsa onu sorguya dahil etmene gerek yok. php'de profesyonel derecede bilgi sahibi olmadığım için olabilir diyorum sadece. Denemelisin.
    Statusu otamatik 1 atıyor lakin eklerken ben 2 olarak ekletiyorum hocam. Şimdi olayı toparlayayım. bindParam değil fakat execute-> array şeklinde eklemeyi yaptım sorunsuz bir şekilde. Lakin ben bindParam kullanmak istiyorum fakat o şekilde ekleme yapmıyor.

    			$query->execute(array(':uid' => $uid, ':uye_adi' => $uyeadi, ':uye_soyadi' => $uyesoyadi, ':tc' => $tc, ':cinsiyet' => $cinsiyet, ':dogum_tarihi' => $dogumtarihi, ':dogum_yeri' => $dogumyeri, ':ilk_kayit_ip' => $_SERVER['REMOTE_ADDR'], ':ilk_kayit_tarihi' => date('Y-m-d'), ':ilk_kayit_saati' => date('H:i:s'), ':son_islem_tarihi' => date('Y-m-d'), ':son_islem_saati' => date('H:i:s'), ':takma_banka_hesabi' => $takmabanka, ':banka_adi' => $bankaadi, ':hesap_numarasi' => $hesapno, ':hesap_sahibi' => $hesapsahibi, ':doviz_cinsi' => $dovizcinsi, ':hesap_durumu' => $hesapdurumu, ':status' => $status));
    bu şekilde eklendi.

    --R10.NET; Flood Engellendi -->-> Yeni yazılan mesaj 15:40:41 -->-> Daha önceki mesaj 15:35:31 --

    Not : Sorun düzelmiştir arkadaşlar. Tamamen yazım hatası ve paremetrelerin uyumsuzluğu ile alakalı bir sorun. Siz siz olun uzun sorgularda kodları yan yana değil alt alta yazın ve rahat olun.

    loc ; Çok teşekkürler hocam.

  • 04-07-2014, 15:44:17
    #18
    BR9 adlı üyeden alıntı: mesajı görüntüle
    Statusu otamatik 1 atıyor lakin eklerken ben 2 olarak ekletiyorum hocam. Şimdi olayı toparlayayım. bindParam değil fakat execute-> array şeklinde eklemeyi yaptım sorunsuz bir şekilde. Lakin ben bindParam kullanmak istiyorum fakat o şekilde ekleme yapmıyor.

    			$query->execute(array(':uid' => $uid, ':uye_adi' => $uyeadi, ':uye_soyadi' => $uyesoyadi, ':tc' => $tc, ':cinsiyet' => $cinsiyet, ':dogum_tarihi' => $dogumtarihi, ':dogum_yeri' => $dogumyeri, ':ilk_kayit_ip' => $_SERVER['REMOTE_ADDR'], ':ilk_kayit_tarihi' => date('Y-m-d'), ':ilk_kayit_saati' => date('H:i:s'), ':son_islem_tarihi' => date('Y-m-d'), ':son_islem_saati' => date('H:i:s'), ':takma_banka_hesabi' => $takmabanka, ':banka_adi' => $bankaadi, ':hesap_numarasi' => $hesapno, ':hesap_sahibi' => $hesapsahibi, ':doviz_cinsi' => $dovizcinsi, ':hesap_durumu' => $hesapdurumu, ':status' => $status));
    bu şekilde eklendi.

    --R10.NET; Flood Engellendi -->-> Yeni yazılan mesaj 15:40:41 -->-> Daha önceki mesaj 15:35:31 --

    Not : Sorun düzelmiştir arkadaşlar. Tamamen yazım hatası ve paremetrelerin uyumsuzluğu ile alakalı bir sorun. Siz siz olun uzun sorgularda kodları yan yana değil alt alta yazın ve rahat olun.

    loc ; Çok teşekkürler hocam.

    Nerede alıyormuşsun hatayı? Sorunsuz halini buraya yazarsan aynı sorunu yaşayan arkadaşların incelemesi için iyi olur.