• 13-07-2024, 02:13:41
    #1
    merhabalar c# dan get veya post methodu ile textbox1 yazan isimi gönderip mysql den işlem yaptırıp 1 veya 0 verisi yazdırıyorum php ile burdan bir sıkıntı olmuyor ama takıldıgım bir nokta giriş dizimi uygun degil hatası yardımcı olan arkadaşlara teşekkür ediyorum
    c# kodları:


    php kodları:


    kodları söyle düzeltiyim:

    <?php
        if($_GET)
           {
        $postserial= $_GET["name"];
    
    $baglanti = new mysqli("localhost", "root", "", "serverdll");
    
    if ($baglanti->connect_errno > 0) {
        die("<b>Bağlantı Hatası:</b> " . $baglanti->connect_error);
    }
    
    $baglanti->set_charset("utf8");
    
    $sorgu = $baglanti->prepare("SELECT ss FROM sscektir WHERE isim = ?");
    
    if ($baglanti->errno > 0) {
        die("<b>Sorgu Hatası:</b> " . $baglanti->error);
    }
    
    $sorgu->bind_param("s", $postserial);
    $sorgu->execute();
    
    $sonuc = $sorgu->get_result();
    
    $cikti = $sonuc->fetch_array();
    
    echo $cikti["ss"];
    
    $sorgu->close();
    $baglanti->close();
       }
    ?>
    string hedef = "http://localhost/sunucuvericekcgonder.php?name=" + textBox1.Text + ""; 
    WebRequest istek = HttpWebRequest.Create(hedef);
    WebResponse yanit;
    yanit = istek.GetResponse();
    StreamReader bilgiler = new StreamReader(yanit.GetResponseStream());
    string gelen = bilgiler.ReadToEnd();
    int baslangic = gelen.IndexOf("");
    int bitis = gelen.Substring(baslangic).IndexOf("");
    string gelenbilgileri = gelen.Substring(baslangic, bitis);
    v = Convert.ToInt32(gelenbilgileri);
    if (v == 0)
    {
        Kaydet(ResimAdi());
        timer1.Stop();
    }
    else
    {
        button1.Visible = true;
        timer1.Stop();
    }
  • 13-07-2024, 10:22:01
    #2
    yardımcı olacak arkadaşlar yok mu ? +up
  • 14-07-2024, 00:33:19
    #3
    Alıntı
    int baslangic = gelen.IndexOf("");
    int bitis = gelen.Substring(baslangic).IndexOf("");
    string gelenbilgileri = gelen.Substring(baslangic, bitis);
    v = Convert.ToInt32(gelenbilgileri);
    eğer gelen değer 0 ya da 1 ise yukarısı gereksiz.

    string gelen = bilgiler.ReadToEnd();
    int v = Convert.ToInt32(gelen);
  • 14-07-2024, 02:16:37
    #4
  • 14-07-2024, 03:08:11
    #5
    c# olmadan php sitesi ne cevap veriyor? onu yazarmısınız buraya

    sorunuzdaki url istekte name= demişşiniz, son attığınız postta ise url istekte = kalkmış sadece name olmuş. Arada fark var. Doğrusu ilk yazdığınız.