• 10-04-2021, 18:45:36
    #1
    Merhaba arkadaşlar, Android uygulamadan PHP üzerinden Mysql'e veri kaydediyorum fakat "if" kodunu işin içine katınca kod çalışmıyor. Sizce nerede hata yapıyorum?

    $gir = $baglanti -> prepare("INSERT INTO demo_veriler SET birlik = :w, saglik_tesisi = :e, kunye = :r");
    $sql_giris = $gir -> execute(array("w" => $birlik, "e" => $saglik_tesisi, "r" => $kunye ));

    Yukarıdaki kodu İf'siz yazınca veriyi aktarıyor. İf ile birlikte çalıştıramadım.


    <?php
        if($_POST){
            // androiddden gelen verileri al ve değişkene aktar
                $birlik = stripslashes($_POST["birlik"]);
                $saglik_tesisi = stripslashes($_POST["saglik_tesisi"]);
                $kunye = stripslashes($_POST["kunye"]);
    }
     
            try{
                $baglanti = new PDO("mysql:host=localhost;dbname=biyomed ;charset=utf8", "biyomed", "Ab123");
                $baglanti -> setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
            }catch(PDOException $e){
                print $e -> getMessage();
            }
    
    
    
        
    if ($birlik == "DEMO") {
        echo
        
            $gir = $baglanti -> prepare("INSERT INTO demo_veriler SET birlik = :w, saglik_tesisi = :e, kunye = :r");
            $sql_giris = $gir -> execute(array("w" => $birlik, "e" => $saglik_tesisi, "r" => $kunye ));
    
    } elseif ($birlik == "TESİS") {
        echo  
    
            $gir = $baglanti -> prepare("INSERT INTO tesis_veriler SET birlik = :w, saglik_tesisi = :e, kunye = :r");
            $sql_giris = $gir -> execute(array("w" => $birlik, "e" => $saglik_tesisi, "r" => $kunye ));
    
    } else {
        echo  
    
    }
    ?>
  • 10-04-2021, 23:23:49
    #2
    arkadaşlar sorunu buldum. echo ları kaldırmam lazımmış