• 05-08-2012, 15:46:37
    #1
    merhaba arkadaşlar yapmaya çalıştığım uygulamada formdaki verileri gönderdikten sonra alert ile sonucun yazılmasını istiyorum ama alakasız biryerde yazaıyor rica etsem yardımcı olabilirmisiniz...
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
    <head>
    <meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-9" />
    <script type="text/javascript" src="http://code.jquery.com/jquery-1.7.2.min.js"></script>
    <script type="text/javascript">
    
    function gonder()
    {		
    var  adsoyad = $("input[name=adsoyad]"). val();
    adsoyad = jQuery.trim(adsoyad);
    
    var  email = $("input[name=email]"). val();
    email = jQuery.trim(email);
    
    var  yorum = $("textarea[name=yorum]"). val();
    yorum = jQuery.trim(yorum);
    
    
    if (adsoyad == "" || email == "" || yorum == "" )
    {
    alert("Boş Bırakılımaz !");
    return false
    }
    else
    {
    var degerler = "adsoyad="+adsoyad+"&email="+email+"&yorum="+yorum; 
    $.ajax({
    type: "POST",
    url:  "ajax.php",
    data: degerler,
    success: function(sonuc)
    {
    if (sonuc == "hata1")
    {
    alert("Hata1");
    }
    else if (sonuc == "tamam")
    {
    alert("form gönderildi");
    }
    else
    {
    $("#yorumlar").append(sonuc);
    }
    }
    
    
    });
    }
    
    }
    
    </script>
    </head>
    <body>
    
    <div id="genel">
    
    <div id="yorumlar"></div>
    
    
    <div id="yorum_gonder">
    <div class="yorum_baslik">Yorum Gönder</div>
    <form action="" method="post" onsubmit="return false">
    
    <span>Ad Soyad</span>
    <span><input type="text" name="adsoyad" class="yinput"/></span>
    <span>E-Posta</span>
    <span><input type="text" name="email" class="yinput"/></span>
    <span>yorum</span>
    <span><textarea name="yorum" id="" cols="0" rows="0"></textarea></span>
    
    <span><input type="submit" value="Yorum Ekle" class="yorum_button" onclick="gonder()"/></span>
    
    </form>		
    </div>
    </div>
    </body>
    </html>

    ajax.php dosyası
    <?php
    header("Content-Type: text/html; charset=iso-8859-9");
    $a	= $_POST["adsoyad"];
    $b	= $_POST["email"];
    $c	= iconv('utf-8', 'iso-8859-9', $_POST["yorum"]);
    if(empty($a) || empty($b) || empty($c))
    {
    echo "hata";
    }
    else
    {
    echo "tamam";
    }
    ?>
  • 05-08-2012, 21:29:05
    #2
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Verdiğin kodları denedim; Alert çalışıyor
  • 06-08-2012, 00:05:18
    #3
    interkolik adlı üyeden alıntı: mesajı görüntüle
    Verdiğin kodları denedim; Alert çalışıyor
    tamam yazisinin alert ile gelmesini istiyorum
  • 06-08-2012, 01:41:32
    #4
    Kimlik doğrulama veya yönetimden onay bekliyor.
    bi kere sonuclar eşleşmiyor
    if sonuc=="hata1" değil hata olacak
    eğer çıktıyı direk alert etmek istiyorsan
    function(sonuc){
    alert(sonuc);

    }