Php Post Edememe Sorunum

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Paşa.
    OkudukdaNeOldu
    OkudukdaNeOldu's avatar
    Kayıt Tarihi: 26/Mart/2016
    Erkek

    şu sıralar php ile uğraşmaya başladım. kodlama geçmişim yok.

     

    <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

     

    <form action="alinanveri.php" method="post">

    <div class="field">

      <label for="field1">Field1:</label>

      <input type="number" name="sayi1" id="field1"  placeholder="0" required/>

    </div>

    <div class="field">

      <label for="field2">Field2:</label>

      <input type="number"  name="sayi2" id="field2" placeholder="0" />

    </div>

     

    <input type="number"  name="sonuc" disabled id="field3" placeholder="0" ></input>

     

     

    <script>

      $("input").on("change", function() {

        var toplam= parseInt($("#field1").val()) + parseInt($("#field2").val())

        $("#field3").val(toplam);

     

     

      }

      )

    </script>

    </form>

    burdaki girilen field1 field2 field3. yani sayi1 sayi2 ve sonuç değerlerini almak istiyorum. fakat ancak form oluşturarak alabiliyorum. onda ise sonuc değeri gelmiyor. sadece sayi1 ve sayi2 değerleri geliyor.

    yapmak istediğim şey kullanıcı değerleri klavyeden girince yapılan işlemin sonucunu buttonla göndermeden alabilmek. Nasıl Yapabilirim.

     

    kırmızı içinde sonucu nasıl post edebilirim?


    ...
  2. KısayolKısayol reportŞikayet pmÖzel Mesaj
    coder2
    coder2's avatar
    Kayıt Tarihi: 15/Mart/2007
    Erkek

    sonuc isimli field disabled olarak tanımlamışsınız.

    Disabled olan inputlar form ile gönderilmiyor. Kaynak: https://www.w3.org/TR/REC-html40-971218/interact/forms.html#h-17.12.1

    Kullanıcının o alanı değiştirmesini istemiyorsanız readonly='readonly'  şeklinde attribute ekleyerek kullanıcı tarafından değiştirilmesini engeller ve post işlemine dahil edebilirsiniz.

     

    Her halükarda DOM üzerinde o input manipüle edilip post edilebilir, yeni başladığınız için detaylara girmek kafanızı karıştırır fakat kullanıcıdan gelen hiçbir veriye güven olmayacağını unutmayın.


    Önceleri Kızlar Utanınca Kızarırdı Şimdilerde Kızarınca Utanıyorlar..
  3. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Paşa.
    OkudukdaNeOldu
    OkudukdaNeOldu's avatar
    Kayıt Tarihi: 26/Mart/2016
    Erkek
    coder2 bunu yazdı

    sonuc isimli field disabled olarak tanımlamışsınız.

    Disabled olan inputlar form ile gönderilmiyor. Kaynak: https://www.w3.org/TR/REC-html40-971218/interact/forms.html#h-17.12.1

    Kullanıcının o alanı değiştirmesini istemiyorsanız readonly='readonly'  şeklinde attribute ekleyerek kullanıcı tarafından değiştirilmesini engeller ve post işlemine dahil edebilirsiniz.

     

    Her halükarda DOM üzerinde o input manipüle edilip post edilebilir, yeni başladığınız için detaylara girmek kafanızı karıştırır fakat kullanıcıdan gelen hiçbir veriye güven olmayacağını unutmayın.

    teşekkür ederim. peki hocam button olmadan veriyi "alinanveri.php" ye nasıl post edebilirim.Yani butonun olmadığını düşünün. girilen değerleri ve sonuç  değerini okumak  mümkün mü?


    ...
  4. KısayolKısayol reportŞikayet pmÖzel Mesaj
    coder2
    coder2's avatar
    Kayıt Tarihi: 15/Mart/2007
    Erkek
    OkudukdaNeOldu bunu yazdı
    coder2 bunu yazdı

    sonuc isimli field disabled olarak tanımlamışsınız.

    Disabled olan inputlar form ile gönderilmiyor. Kaynak: https://www.w3.org/TR/REC-html40-971218/interact/forms.html#h-17.12.1

    Kullanıcının o alanı değiştirmesini istemiyorsanız readonly='readonly'  şeklinde attribute ekleyerek kullanıcı tarafından değiştirilmesini engeller ve post işlemine dahil edebilirsiniz.

     

    Her halükarda DOM üzerinde o input manipüle edilip post edilebilir, yeni başladığınız için detaylara girmek kafanızı karıştırır fakat kullanıcıdan gelen hiçbir veriye güven olmayacağını unutmayın.

    teşekkür ederim. peki hocam button olmadan veriyi "alinanveri.php" ye nasıl post edebilirim.Yani butonun olmadığını düşünün. girilen değerleri ve sonuç  değerini okumak  mümkün mü?

    JavaScript kullanarak yapabilirsiniz. En yaygın yöntemlerden biri ajax ile post atmaktır. Aşağıya ufak bir örnek yazıyorum, mantığını çözersiniz oradan.

     

     

    var data = {
        'singer_id': singer_id,
        'deneme': 'falan fistan'
    };
    
    $.ajax
    ({
            type: "GET",
            url: url,
            data: data,
            async: true,
            timeout: 10000,
            success	:function(response) {
                if (response.status == "error") {
                    alert("Bir hata oluştu. Hata mesajı = " + response.data);
                    return;
                }
    
                $("#newUsedProducts").html(response.data);
                $("#products").html(response.products);
                count.val("");
            },
            error: function (response) {
                message.innerHTML = "<span style='color:red'>İşlem sırasında bir hata oluştu.</span>";
            }
        }
    );

     


    Önceleri Kızlar Utanınca Kızarırdı Şimdilerde Kızarınca Utanıyorlar..
  5. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Paşa.
    OkudukdaNeOldu
    OkudukdaNeOldu's avatar
    Kayıt Tarihi: 26/Mart/2016
    Erkek
    coder2 bunu yazdı
    OkudukdaNeOldu bunu yazdı
    coder2 bunu yazdı

    sonuc isimli field disabled olarak tanımlamışsınız.

    Disabled olan inputlar form ile gönderilmiyor. Kaynak: https://www.w3.org/TR/REC-html40-971218/interact/forms.html#h-17.12.1

    Kullanıcının o alanı değiştirmesini istemiyorsanız readonly='readonly'  şeklinde attribute ekleyerek kullanıcı tarafından değiştirilmesini engeller ve post işlemine dahil edebilirsiniz.

     

    Her halükarda DOM üzerinde o input manipüle edilip post edilebilir, yeni başladığınız için detaylara girmek kafanızı karıştırır fakat kullanıcıdan gelen hiçbir veriye güven olmayacağını unutmayın.

    teşekkür ederim. peki hocam button olmadan veriyi "alinanveri.php" ye nasıl post edebilirim.Yani butonun olmadığını düşünün. girilen değerleri ve sonuç  değerini okumak  mümkün mü?

    JavaScript kullanarak yapabilirsiniz. En yaygın yöntemlerden biri ajax ile post atmaktır. Aşağıya ufak bir örnek yazıyorum, mantığını çözersiniz oradan.

     

     

    var data = {
        'singer_id': singer_id,
        'deneme': 'falan fistan'
    };
    
    $.ajax
    ({
            type: "GET",
            url: url,
            data: data,
            async: true,
            timeout: 10000,
            success	:function(response) {
                if (response.status == "error") {
                    alert("Bir hata oluştu. Hata mesajı = " + response.data);
                    return;
                }
    
                $("#newUsedProducts").html(response.data);
                $("#products").html(response.products);
                count.val("");
            },
            error: function (response) {
                message.innerHTML = "İşlem sırasında bir hata oluştu.";
            }
        }
    );

     

    tamam hocam. sağolun.


    ...
  6. KısayolKısayol reportŞikayet pmÖzel Mesaj
    lazz
    lazz's avatar
    Kayıt Tarihi: 15/Ekim/2007
    Erkek
    $(document).ready(function() {
      $("input").on("change", function() {
        if($( "input[name='inpt2']" ).val() != 0 && $( "input[name='inpt1']" ).val()!=0){
          var toplam= parseInt($("input[name='inpt1']").val()) + parseInt($("input[name='inpt2']").val())
          $("input[name='inpt3']").val(toplam);
          // Burada Post işlemide yapabılırsın;
       }
      });
    });
    

    bu sekıldede input 1 ve 2 nın degerı degısırse input 3 kontrollu yazarsın boylelıkle bır ınput bos kalırsa bos bosuna post etmemıs olursun

  7. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Paşa.
    OkudukdaNeOldu
    OkudukdaNeOldu's avatar
    Kayıt Tarihi: 26/Mart/2016
    Erkek
    lazz bunu yazdı
    $(document).ready(function() {
      $("input").on("change", function() {
        if($( "input[name='inpt2']" ).val() != 0 && $( "input[name='inpt1']" ).val()!=0){
          var toplam= parseInt($("input[name='inpt1']").val()) + parseInt($("input[name='inpt2']").val())
          $("input[name='inpt3']").val(toplam);
          // Burada Post işlemide yapabılırsın;
       }
      });
    });
    

    bu sekıldede input 1 ve 2 nın degerı degısırse input 3 kontrollu yazarsın boylelıkle bır ınput bos kalırsa bos bosuna post etmemıs olursun

    teşekkür ederim hocam


    ...
Toplam Hit: 1915 Toplam Mesaj: 7
php php post