Ajax İle Post Sorunu

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

    Arkadaşlar ajax bilgim yok denecek kadar az. Bununla beraber ajax ile post olayını denemek için basit bir üye giriş alanı yaptım ve nette baktığım kadarıyla post edip geri dönen değeri almak istedim. Aşağıdaki kodları kullandığımda aşağıdaki şekilde hata alıyorum..

    Notice: Undefined index: ad in C:\xampp\htdocs\www\ogrenelim\ogrenme-amacli-calismalar\PhpStorm\UyelikSistemiV1\dn\ajax.php on line 10

    Notice: Undefined index: soyad in C:\xampp\htdocs\www\ogrenelim\ogrenme-amacli-calismalar\PhpStorm\UyelikSistemiV1\dn\ajax.php on line 11
    Adınız: ve Soyadınız:

    Bununla beraber ajax.php de gördüğünüz üzere post değerinin sorguladığımda ise post edilmediğini anlamış oluyorum. Sanırım a.php de ki ajax kodlarımda bir sorun var. SErialize şekilde post etmek istediğim için mi sorun çıkıyor acaba ? Nerde hata yaptığımı ve doğru yolu gösterirseniz sevinirim.

     

    a.php

    <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js">
    
    </script>
    
    
    <script type="text/javascript">
        function gonder() {
            $('#sonuc').html("Bilgiler kontrol ediliyor...");
    
            $.ajax({
    
                type:'POST',
                url:'ajax.php',
                data: $("#form-giris").serialize(),
                success: function (msg) {
                    $('#sonuc').html(msg);
                }
            });
    
        }
    </script>
    
    <?php
    /**
     * Created by PhpStorm.
     * User: YuSuF
     * Date: 08.05.2016
     * Time: 13:44
     */
    
    
    echo "
    <form id='form-giris'>
    
    <input type='text' name=\"ad\">
    <input type='text' name='soyad'>
    <input type='button' value='Gönder' onclick='gonder();'>
    </form>
    
    <div id='sonuc'></div>
    
    ";
    
    
    
    
    
    
    ?>

     

    ajax.php

    <?php
    /**
     * Created by PhpStorm.
     * User: YuSuF
     * Date: 08.05.2016
     * Time: 13:56
     */
    
    if(empty($_POST["ad"])) {
        echo "post boş";
        exit;
    }
    $ad = $_POST['ad'];
    $soyad = $_POST['soyad'];
    
    echo "Adınız: $ad ve Soyadınız: $soyad";
    
    ?>

     

     

     


    Önceleri Kızlar Utanınca Kızarırdı Şimdilerde Kızarınca Utanıyorlar..
  2. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Claw
    Claw's avatar
    Kayıt Tarihi: 30/Temmuz/2015
    Erkek

    ajaxı yönlendirdiğin sayfada print_r($_POST); yap ve console.log ile gelen responseyi debug ettir. F12 ye bas console kısmına gel. Oranın ss yi al. bakalım post ediyor mu cidden.


    Real Eyes Realize Real Lies
  3. KısayolKısayol reportŞikayet pmÖzel Mesaj
    blackseaboy28
    blackseaboy28's avatar
    Kayıt Tarihi: 07/Ağustos/2011
    Erkek

    Ajax bilmiyorum ama php bildigim kadarıyla formda method="post" demen lazım. 


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

    Ajax bilmiyorum ama php bildigim kadarıyla formda method="post" demen lazım. 

    Hocam ajax ile post yaparken method belirtmeye gerek yok zaten ajax ile post edip bilgi alıyorsun. Bununla beraber yine de dediğinizi denedim sonuç aynı


    Önceleri Kızlar Utanınca Kızarırdı Şimdilerde Kızarınca Utanıyorlar..
  5. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Claw
    Claw's avatar
    Kayıt Tarihi: 30/Temmuz/2015
    Erkek
    coder2 bunu yazdı
    blackseaboy28 bunu yazdı

    Ajax bilmiyorum ama php bildigim kadarıyla formda method="post" demen lazım. 

    Hocam ajax ile post yaparken method belirtmeye gerek yok zaten ajax ile post edip bilgi alıyorsun. Bununla beraber yine de dediğinizi denedim sonuç aynı

    butona tıklayınca console da error geliyor mu ?


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

    yok hocam , hata almıyorum.  ad ve soyad  tanımsız diye ekrana hata basıyor işte


    Önceleri Kızlar Utanınca Kızarırdı Şimdilerde Kızarınca Utanıyorlar..
  7. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Claw
    Claw's avatar
    Kayıt Tarihi: 30/Temmuz/2015
    Erkek
    coder2 bunu yazdı

    yok hocam , hata almıyorum.  ad ve soyad  tanımsız diye ekrana hata basıyor işte

    tw var mı hocam


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

    Kodlarda sorun yokmuş , portlar ile ilgili bir sıkıntıymış. Hallettik , @Claw sağolsun :)


    Önceleri Kızlar Utanınca Kızarırdı Şimdilerde Kızarınca Utanıyorlar..
  9. KısayolKısayol reportŞikayet pmÖzel Mesaj
    blackseaboy28
    blackseaboy28's avatar
    Kayıt Tarihi: 07/Ağustos/2011
    Erkek
    coder2 bunu yazdı
    blackseaboy28 bunu yazdı

    Ajax bilmiyorum ama php bildigim kadarıyla formda method="post" demen lazım. 

    Hocam ajax ile post yaparken method belirtmeye gerek yok zaten ajax ile post edip bilgi alıyorsun. Bununla beraber yine de dediğinizi denedim sonuç aynı

    güzelmiş:D


    Mobil uygulama geliştirilir.
  10. KısayolKısayol reportŞikayet pmÖzel Mesaj
    coder2
    coder2's avatar
    Kayıt Tarihi: 15/Mart/2007
    Erkek

    Bu arada js ile ilgili birşey daha sormak istiyorum.

    ve
    şeklinde 2 adet div alanı oluşturup. ajax ile üye girişini kontrol ettikten sonra eğer bir hata varsa id=form un olduğu gibi kalmasını istiyyorum ve alt tarafta hata mesajını yayınlamak istiyorum ki buraya kadarını yapabiliyyorum. Eğer üye girişi başarılı ise de id=form un görünmez olmasını veya içeriğinin boşalmasını ve id=karsilama nın gelmesni istiyyorum bu alanda da istediğim bilgileri göstereyim diyyorum. Bunun için ne yapmam gerekiyor ?

    Edit. .show  ve .hide  ile yaptım fakat  html kodları kısmında hala giriş form lar duruyordu ve karşilama için ki alanda ise giriş yapılmamış olduğu için orda da hata verdi.   

    coder2 tarafından 08/May/16 22:11 tarihinde düzenlenmiştir

    Önceleri Kızlar Utanınca Kızarırdı Şimdilerde Kızarınca Utanıyorlar..
  11. KısayolKısayol reportŞikayet pmÖzel Mesaj
    coder2
    coder2's avatar
    Kayıt Tarihi: 15/Mart/2007
    Erkek

    Görmeyen ler için up olsun 


    Önceleri Kızlar Utanınca Kızarırdı Şimdilerde Kızarınca Utanıyorlar..
Toplam Hit: 955 Toplam Mesaj: 11
ajax post