• 22-03-2020, 18:22:05
    #1
    ÇÖZÜLDÜ!

    Merhaba arkadaşlar, bu gelenveri id'li p tagından veri almak ve ajax.php adlı dosyada yazdırmak istiyorum ancak yazdıramıyorum. Acaba sorun ne olabilir? Yardım eder misiniz?

    <form action="" method="post">
    
    
    <p id="gelenveri">200</p>
    
    <button type="submit" id="gonder" name="gonder">Gönder</button>
    
    
    </form>
    
    <div id="sonuc"></div>
    
    
    <!-- php tagı -->
    
    if(isset($_POST['gonder')){
        header("Location: ajax.php");
    }
    
    <!-- php tagı-->
    
    <!-- script tagı -->
    
    $("#gonder").click(function(){
    
    var veri = "gelenDeger=" + $("#gelenveri").html();
    
    $.ajax({
    type: "POST",
    url: "ajax.php",
    data: veri,
    success: function(cevap){
    $("#sonuc").html(cevap);
    
    
    });
    
    
    });
    
    
    <!-- script tagı -->
    HTML kodlarının içinde eğer post edilirse ajax.phpye yönlendiren bir kod var.


    Ajax.php kodları:

    if($_POST)
    {
    $gelenDeger= $_POST['gelenDeger'];
    echo $gelenDeger;
    }
  • 22-03-2020, 18:29:34
    #2
    <button type="button" id="gonder" name="gonder">Gönder</button> 
    
    <!-- php tagı -->
     
    if(isset($_POST['gonder')){
        header("Location: ajax.php");
    }
     
    <!-- php tagı-->
    Bu kod'a gerek yok çünkü post işlemini ajax ile gerçekleştiriyorsun ve buton type'da button olmalı ki form post olmasın.
  • 22-03-2020, 18:36:06
    #3
    Adilhanomer adlı üyeden alıntı: mesajı görüntüle
    <button type="button" id="gonder" name="gonder">Gönder</button>
    
    <!-- php tagı -->
     
    if(isset($_POST['gonder')){
        header("Location: ajax.php");
    }
     
    <!-- php tagı-->
    Bu kod'a gerek yok çünkü post işlemini ajax ile gerçekleştiriyorsun ve buton type'da button olmalı ki form post olmasın.

    Bu koda gerek yok derken hangisini demiştiniz? Php kısmını mı?
  • 22-03-2020, 18:38:36
    #4
    YazilimciBiri adlı üyeden alıntı: mesajı görüntüle
    Bu koda gerek yok derken hangisini demiştiniz? Php kısmını mı?
    Evet zaten ajax ile ajax.php sayfanıza post işlemini yapıyorsunuz.
  • 22-03-2020, 18:40:51
    #5
    Adilhanomer adlı üyeden alıntı: mesajı görüntüle
    Evet zaten ajax ile ajax.php sayfanıza post işlemini yapıyorsunuz.
    Ama veriyi alamıyorum, neden olabilir?
  • 22-03-2020, 19:02:50
    #6
    veriyi regex ile alıp ajax yönlendirmeniz gerekmekte .
  • 22-03-2020, 19:06:19
    #7
    Kodları şu şekilde güncelleyin: https://paste.ofcode.org/39ABMeZqyzQzccEmDm3Ytyk
  • 22-03-2020, 19:52:32
    #8
    MuhammetDemirel adlı üyeden alıntı: mesajı görüntüle
    Kodları şu şekilde güncelleyin: https://paste.ofcode.org/39ABMeZqyzQzccEmDm3Ytyk
    Ajax.php'de verileri yazdırmıyor, hata ve {"cevap":null} dönüyor.
  • 22-03-2020, 20:12:27
    #9
    YazilimciBiri adlı üyeden alıntı: mesajı görüntüle
    Ajax.php'de verileri yazdırmıyor, hata ve {"cevap":null} dönüyor.
    Kodları test edip gönderdim hatalı kullanıyor olabilir misiniz ? Tam sayfa kodlarınızı atarsanız daha iyi olur.