• 04-08-2014, 01:53:52
    #1
    Üyeliği durduruldu
    Merhaba arkadaşlar değer karşılaştırıyorum ancak hata var sürekli eşir değil görünüyor hata nerede sizce?

    <?
    include('config.php'); 
    
    $sifre = $_POST["onaykodu"];
    $gsm = $_POST["gsmno"];
    
    $sql= mysql_query("select onaykodu from hesaplar where gsmno = '.$gsm.'");
    if ($sifre==$sql['onaykodu']){
    
    echo "esit degil";
    
    }else{
    
    echo "esitler";
    }
    mysql_close($baglan);
    
    ?>
  • 04-08-2014, 01:58:31
    #2
    Son satıra

    var_dump($sifre);
    var_dump($sql['onaykodu']);
    Bu kodları ekleyip kontrol eder misin? Bakalım ekrana ne çıktı verecek?
  • 04-08-2014, 01:59:19
    #3
    include('config.php'); 
    
    $sifre = $_POST["onaykodu"];
    $gsm = $_POST["gsmno"];
    
    $sql= mysql_query("select onaykodu from hesaplar where gsmno = '.$gsm.'");
    $veriduzenle = mysql_fetch_array($sql);
    if($sifre == $veriduzenle['onaykodu']){
    echo "esit";
    
    }else{
    
    echo "esit degil";
    }
    mysql_close($baglan);
    Böyle deneyin bir de.
  • 04-08-2014, 02:05:31
    #4
    Üyeliği durduruldu
    var_dump($sql['onaykodu']); değeri null geliyor şifre normal geliyor



    soulmy adlı üyeden alıntı: mesajı görüntüle
    Son satıra

    var_dump($sifre);
    var_dump($sql['onaykodu']);
    Bu kodları ekleyip kontrol eder misin? Bakalım ekrana ne çıktı verecek?
  • 04-08-2014, 02:28:19
    #5
    $sql= mysql_query("select onaykodu from hesaplar where gsmno = '.$gsm.'"); 
    if ($sifre==$sql['onaykodu']){
    $sql sorgusunu mysql_fetch_assoc ile okutman gerek yani
    $sql= mysql_fetch_assoc(mysql_query("select onaykodu from hesaplar where gsmno = '.$gsm.'")); 
    if ($sifre==$sql['onaykodu']){
  • 04-08-2014, 02:34:32
    #6
    Binet adlı üyeden alıntı: mesajı görüntüle
    Merhaba arkadaşlar değer karşılaştırıyorum ancak hata var sürekli eşir değil görünüyor hata nerede sizce?

    <?
    include('config.php'); 
    
    $sifre = $_POST["onaykodu"];
    $gsm = $_POST["gsmno"];
    
    $sql= mysql_query("select onaykodu from hesaplar where gsmno = '.$gsm.'");
    if ($sifre==$sql['onaykodu']){
    
    echo "esit degil";
    
    }else{
    
    echo "esitler";
    }
    mysql_close($baglan);
    
    ?>
    eğer "eşitse" ekrana "eşit değil" yaz demişsiniz hocam. Normal yani
  • 04-08-2014, 02:35:43
    #7
    Üyeliği durduruldu
    çözdüm arkadaşlar çok teşekkürler '.$gsm.'" noktaları silince düzeldi
  • 04-08-2014, 02:51:43
    #8
    Binet adlı üyeden alıntı: mesajı görüntüle
    çözdüm arkadaşlar çok teşekkürler '.$gsm.'" noktaları silince düzeldi
    Evet noktalarınızı silince düzelir fakat '$gsm' şeklinde kullanırsanız php içerisine çift tırnakları kendisi yerleştirecektir her zaman PHP'nin yapacağı düzeltmeleri siz yapın. Noktalı kullanım aslen bu şekildedir. '".$gsm."' ilk başta çift tek tırnak. Ardından çift çift tırnak sonrasında 2 nokta ve değer.