• 28-10-2010, 10:18:01
    #1
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Arkadaslar ne yaptıysam mysql kayit edemedım acaba koddamı sorun var localdemı anlamadım kullandığım server programı wamp

    sımdıden yardım eden etmıyenlere tesekkurler


    Kayit.php
    <?
    include("ayar.php");
    
    $user=$_POST["kullanici"];
    $sifre=$_POST["sifre"];
    $email=$_POST["email"];
    $adsoyad=$_POST["adsoyad"];
    
     
     
    $ekle = mysql_query("insert into ukala (kullanici,sifre,email,adsoyad,durum) values ('$user','$sifre','$email','$adsoyad','1')");
    
    if($ekle){
    
    
    echo "Kullanici Adiniz :".$user."<br>";
    echo "Sifreniz:".$sifre."<br>";
    echo "Emailiniz :".$email."<br>";
    echo "Ad Soyadiniz :".$adsoyad."<br>";
    
    }else{
    
    echo "kayit edilemedi";
    }
    ?>
    Ayar.php
    <?
    
    $dbhost="localhost";
    $dbuser="root";
    $dbpass="";
    $dbname="ukala";
    
    
    $baglan=@mysql_connect($dbhost,$dbuser,$dbpass,$dbname);
    if(!$baglan){
    echo "Mysql Baglanti Saglanamadi <br>";
    
    }else{
    
    echo "Mysql Baglanti Saglandi";
    }
    
    ?>
  • 28-10-2010, 10:35:20
    #2
    Üyeliği durduruldu
    $ekle = mysql_query("insert into ukala (kullanici,sifre,email,adsoyad,durum) values ('$user','$sifre','$email','$adsoyad','1')");
    yukarıdaki satırı aşağıdaki ile değiştirir ve çıktıyı buraya yazarsan yardımcı olabilirim.
    $ekle = mysql_query("insert into ukala (kullanici,sifre,email,adsoyad,durum) values ('$user','$sifre','$email','$adsoyad','1')") or die(mysql_error());
  • 28-10-2010, 10:38:04
    #3
    "Mysql Baglanti Saglandi" yanıtını aldıktan sonra şuna emin olun...

    Değişkenden gönderdiğiniz veri tipi ile sütun tipi aynı olsun... İnt tipi olan sütuta string veri girmeye çalışmayın...
  • 28-10-2010, 11:01:01
    #4
    Mysql Baglanti Sağlandı
    kayıt edilemedi

    yazısını ekrana yazdırdı nyks
  • 28-10-2010, 11:03:47
    #5
    sütüb türü int varchar text vs ne ise ona göre veri tipi girmez iseniz ve mysql in ignore flag ı açık değilse bütün sorgu gerçekleşmez. girdiğiniz veri tiplerine dikkat edin. yoksa sorgunuzda kodunuzda bir hata yok gibi.
  • 28-10-2010, 11:10:28
    #6
    girdiğim veri tipi zaten text
  • 28-10-2010, 11:27:33
    #7
    fableturk adlı üyeden alıntı: mesajı görüntüle
    girdiğim veri tipi zaten text
    echo $ekle;

    dediginizde ne goruyorsunuz. onu bir yazarmisiniz

    birde mysql_real_escape_string koyun postlarinizin onune sql verisini bozan bir girdi de sorgunun calismamasina neden olacaktir.
  • 28-10-2010, 14:47:41
    #8
    tablodaki sütunlardan yazmadığın varsa o sorun oluşturabilir. mesela id falan varsa onuda ' ' şu şekilde bırakmalısın
  • 28-10-2010, 20:39:00
    #9
    ayar dosyanızı şu şekilde düzenleyin.
    <?
    
    $dbhost="localhost";
    $dbuser="root";
    $dbpass="";
    $dbname="ukala";
    
    
    $baglan=@mysql_connect($dbhost,$dbuser,$dbpass);
    $vtbaglan = mysql_select_db($dbname,$baglan);
    
    if(!$baglan){
    echo "Mysql Baglanti Saglanamadi <br>";
    }else{
    
    echo "Mysql Baglanti Saglandi <br>";
    if(!$vtbaglan){
    echo "Veritabani baglantisi Saglanamadi <br>";
    }
    }
    
    ?>