• 29-05-2018, 13:03:43
    #10
    ztk
    Kimlik doğrulama veya yönetimden onay bekliyor.
    $(function(){
      $('#benimFormum').submit(function(e){
         e.preventDefault();
         var data = $(this).serialize();
         $.ajax({
             type:'post',
             data:data,
             dataType:'json',
             url:'yorum.php',
             success:function(donenBasariliVeri){
              console.log(donenBasariliVeri);
              $('#sonuc').html(donenBasariliVeri);
             },
             error:function(donenHata){   // dönen cevap 2** kodlarından birine sahip değilse.
               console.log(donenHata)
             }
         });  // ajax function
      });  // submit function
    }); // document ready function
    <form method="post" action="#" id="benimFormum">
    <input type="text" placeholder="Yorum Gir" name="yorum" id="yorum"/>
    <input type="hidden" placeholder="Yorum Gir" name="kullanici" id="kullanici_id" value="<?php echo $yorum["id"]; ?>"/>
    <input type="hidden" placeholder="Yorum Gir" name="icerik" id="icerik_id" value="<?php echo $row["id"]; ?>"/>
    <input type="submit" name="gonder"  value="Gönder" />
    </form>
    
    
    <div id="sonuc"></div>
  • 29-05-2018, 13:09:50
    #11
    Üyeliği durduruldu
    ztk adlı üyeden alıntı: mesajı görüntüle
    $(function(){
      $('#benimFormum').submit(function(e){
         e.preventDefault();
         var data = $(this).serialize();
         $.ajax({
             type:'post',
             data:data,
             dataType:'json',
             url:'yorum.php',
             success:function(donenBasariliVeri){
              console.log(donenBasariliVeri);
              $('#sonuc').html(donenBasariliVeri);
             },
             error:function(donenHata){   // dönen cevap 2** kodlarından birine sahip değilse.
               console.log(donenHata)
             }
         });  // ajax function
      });  // submit function
    }); // document ready function
    <form method="post" action="#" id="benimFormum">
    <input type="text" placeholder="Yorum Gir" name="yorum" id="yorum"/>
    <input type="hidden" placeholder="Yorum Gir" name="kullanici" id="kullanici_id" value="<?php echo $yorum["id"]; ?>"/>
    <input type="hidden" placeholder="Yorum Gir" name="icerik" id="icerik_id" value="<?php echo $row["id"]; ?>"/>
    <input type="submit" name="gonder"  value="Gönder" />
    </form>
    
    
    <div id="sonuc"></div>
    hocam teşekür ederim çok güzel yazmışssın. bunu bende yaptım bu oluyor fakat benim amacım sayfa yenilenmeden butona basınca yorumu veri tabanına kaydedip kaydedildi diye bir sonuc divinde yazdırmak. bunu nasıl yaparım onu soruyorum?
  • 29-05-2018, 13:11:14
    #12
    alti adlı üyeden alıntı: mesajı görüntüle
    hocam teşekür ederim çok güzel yazmışssın. bunu bende yaptım bu oluyor fakat benim amacım sayfa yenilenmeden butona basınca yorumu veri tabanına kaydedip kaydedildi diye bir sonuc divinde yazdırmak. bunu nasıl yaparım onu soruyorum?
    bu zaten onu yapıyor.
  • 29-05-2018, 13:12:31
    #13
    Üyeliği durduruldu
    ztk adlı üyeden alıntı: mesajı görüntüle
    bu zaten onu yapıyor.
    hayır hocam sayfayı yeniliyor malesef
  • 29-05-2018, 13:15:49
    #14
    alti adlı üyeden alıntı: mesajı görüntüle
    hayır hocam sayfayı yeniliyor malesef
    $('#benimFormum').submit(function(e){   // e değişkenine fonksiyonun event'ini alıyoruz. 
      e.preventDefault();  // bu şekilde event i durduran işlev varsa sayfayı yenilemez hocam, eğer hala yeniliyorsa başka biryerde hata vardır o yüzden buradaki kodlar etkileniyordur.
    Bu şekilde deneyin isterseniz yazdığım şekilde. Yenileme yapması mümkün değil.
  • 29-05-2018, 13:21:45
    #15
    Üyeliği durduruldu
    ztk adlı üyeden alıntı: mesajı görüntüle
    $('#benimFormum').submit(function(e){   // e değişkenine fonksiyonun event'ini alıyoruz.
      e.preventDefault();  // bu şekilde event i durduran işlev varsa sayfayı yenilemez hocam, eğer hala yeniliyorsa başka biryerde hata vardır o yüzden buradaki kodlar etkileniyordur.
    Bu şekilde deneyin isterseniz yazdığım şekilde. Yenileme yapması mümkün değil.
    hocam kodları veriyorum tekrar ;

    $(function(){
                                                            $('#benimFormum').submit(function(e){
                                                                e.preventDefault();
                                                                var data = $(this).serialize();
                                                                $.ajax({
                                                                 type:'post',
                                                                 data:data,
                                                                 dataType:'json',
                                                                 url:'yorum.php',
                                                                 success:function(donenBasariliVeri){
                                                                  console.log(donenBasariliVeri);
                                                                  $('#sonuc').html(donenBasariliVeri);
                                                                 },
                                                                 error:function(donenHata){   // dönen cevap 2** kodlarından birine sahip değilse.
                                                                   console.log(donenHata)
                                                                 }
                                                             });  // ajax function
                                                          });  // submit function
                                                        }); // document ready function
    <form method="post"  id="benimFormum">
    <input type="text" placeholder="Yorum Gir" name="yorum" id="yorum"/>
                                                                <input type="hidden" placeholder="Yorum Gir" name="kullanici" id="kullanici" value="<?php echo $yorum["id"]; ?>"/>
                                                                <input type="hidden" placeholder="Yorum Gir" name="icerik" id="icerik" value="<?php echo $row["id"]; ?>"/>
                                                                <input type="submit" name="gonder"  value="Gönder" />
                                                            
     <div id="sonuc"></div>
                                                      
                                                            </form>
    buradada yorum.php

    <?php
    
    include("confing.php");
    
    $yorum = $_POST["yorum"];
    $kullanici = $_POST["kullanici"];
    $icerik = $_POST["icerik"];
    $tarih = time();
    $kaydet = mysql_query("insert into yorum (id, yorum, kullanici, icerik, tarih) value (null, '$yorum','$kullanici','$icerik','$tarih') ");
    
    echo "Kaydedildi.";
    ?>
    bu kodlar çalışmıyor işte
  • 29-05-2018, 13:35:41
    #16
    alti adlı üyeden alıntı: mesajı görüntüle
    hocam kodları veriyorum tekrar ;

    $(function(){
                                                            $('#benimFormum').submit(function(e){
                                                                e.preventDefault();
                                                                var data = $(this).serialize();
                                                                $.ajax({
                                                                 type:'post',
                                                                 data:data,
                                                                 dataType:'json',
                                                                 url:'yorum.php',
                                                                 success:function(donenBasariliVeri){
                                                                  console.log(donenBasariliVeri);
                                                                  $('#sonuc').html(donenBasariliVeri);
                                                                 },
                                                                 error:function(donenHata){   // dönen cevap 2** kodlarından birine sahip değilse.
                                                                   console.log(donenHata)
                                                                 }
                                                             });  // ajax function
                                                          });  // submit function
                                                        }); // document ready function
    <form method="post"  id="benimFormum">
    <input type="text" placeholder="Yorum Gir" name="yorum" id="yorum"/>
                                                                <input type="hidden" placeholder="Yorum Gir" name="kullanici" id="kullanici" value="<?php echo $yorum["id"]; ?>"/>
                                                                <input type="hidden" placeholder="Yorum Gir" name="icerik" id="icerik" value="<?php echo $row["id"]; ?>"/>
                                                                <input type="submit" name="gonder"  value="Gönder" />
                                                           
     <div id="sonuc"></div>
                                                     
                                                            </form>
    buradada yorum.php

    <?php
    
    include("confing.php");
    
    $yorum = $_POST["yorum"];
    $kullanici = $_POST["kullanici"];
    $icerik = $_POST["icerik"];
    $tarih = time();
    $kaydet = mysql_query("insert into yorum (id, yorum, kullanici, icerik, tarih) value (null, '$yorum','$kullanici','$icerik','$tarih') ");
    
    echo "Kaydedildi.";
    ?>
    bu kodlar çalışmıyor işte
    Buradan dene; http://tuamedya.com/demo/tes
    Buradan indir: http://tuamedya.com/demo/tes.rar
    daha ne yapayım r10 + alırım.
  • 29-05-2018, 13:51:30
    #17
    Üyeliği durduruldu
    ztk adlı üyeden alıntı: mesajı görüntüle
    Buradan dene; http://tuamedya.com/demo/tes
    Buradan indir: http://tuamedya.com/demo/tes.rar
    daha ne yapayım r10 + alırım.
    verdim gitti hocam
  • 30-05-2018, 10:44:53
    #18
    Üyeliği durduruldu
    Hatanı anlaman için şunu şuraya bırakayım: https://stackoverflow.com/questions/...-to-do-nothing

    Şimdi de özet geçeyim:
    Form'a HTML5 ile default olarak action belirtmen gerekmiyor ama action belirtmediğin takdirde sayfayı yenileyecektir. Yani url olmazsa, form aynı url'e submit oluyor.
    Ya arkadaşın verdiği gibi onu "#" ye yönlendirebilirsin. Ya da linkteki gibi; javascriptten çağrılan fonksiyonun ardından "return false;" ekleyerek sayfayı yenilemesinin önüne geçebilirsin.
    Genel kullanım "return false"'dur.