Şimdi Ara

PHP AJAX İLE POST

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir - 2 Masaüstü
5 sn
3
Cevap
1
Favori
454
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
Öne Çıkar
0 oy
Sayfa: 1
Giriş
Mesaj
  • Başlıktada olduğu gibi bir formum var ve küçük bir hatayla karşılaşıyorum.

    Kod bloğu normalde çalışır durumda fakat hatam var..

    index.php

     
    <?php require_once("ayar.php"); ?>
    <html xmlns="http://www.w3.org/1999/xhtml" dir="ltr" lang="tr">
    <head>
    <meta http-equiv="content-type" content="text/html; charset=utf-8" />
    <title>Ajax POST</title>
    <style type="text/css">

    body, html{background-color: #eee; margin: 0 auto; padding: 0; font-size:14px; color:#252525; font-family:calibri;}
    input,form,textarea{padding:0; margin:0; border:none;}
    #kapsam{width:475px;margin:25px auto;}
    .formbaslik{background-color:#ccc;display:block;color:#e8e8e8;font-size:30px;font-weight:bold;margin-bottom:10px;padding:6px;}
    #form span{display:block; padding:5px;}
    #form span textarea{border:2px solid #ccc; padding:6px; width:450px; height:120px; resize:none;}
    .forminput{border:2px solid #ccc; padding:6px; width:220px;}
    .formgonder{background-color:red; color:#FFF;padding:6px;cursor:pointer;}
    .formgonder:active{background-color:#c00;}
    #konum{background-color:#FFF;padding:6px;}

    </style>
    <script src="http://code.jquery.com/jquery-1.8.0.min.js" type="text/javascript"></script>
    <script type="text/javascript">
    function kayitkontrol(){
    var yazar = $("input[name=yazar]").val();
    yazar = jQuery.trim(yazar);
    var eposta = $("input[name=eposta]").val();
    eposta = jQuery.trim(eposta);
    var icerik = $("textarea[name=icerik]").val();
    icerik = jQuery.trim(icerik);
    if(yazar=="" || eposta=="" || icerik==""){
    alert("Lütfen Boş Alan Bırakmayın");
    }else{
    var degerler = "yazar="+yazar+"&eposta="+eposta+"icerik="+icerik;
    $.ajax({
    type:"POST",
    url:"islem.php",
    data:degerler,
    success:function sonuc(){
    if(sonuc=="hata1"){
    alert("Tüm Alanlar Doldurulmalıdır");
    }else if(sonuc=="hata2"){
    alert("Konu Eklerken Bir Sorun Oluştu");
    }else{
    $("#konular").append(sonuc); // Sonuc dediğimde islem.php'imdeki hataları yazdıramıyorum.Betik çalışmıyor..
    }
    }

    });
    }

    }
    </script>
    </head>
    <body>
    <div id="kapsam">

    <div id="konular">

    </div>
    <div class="formbaslik">Konu Ekle</div>
    <div id="form">
    <form action="islem.php" method="POST" onsubmit="return false">
    <span>Konu Yazan:</span><span><input type="text" name="yazar" class="forminput" /></span>
    <span>Konu Yazan E-Posta:<span></span><input type="text" name="eposta" class="forminput" /></span>
    <span>Konu İçerik:</span><span><textarea rows="0" cols="0" name="icerik"></textarea></span>
    <span><input type="submit" value="Gönder Gitsin" class="formgonder" onclick="kayitkontrol()" /></span>

    </form>
    </div>
    </div>
    </body>
    </html>


    islem.php

     
    <?php include("ayar.php");
    header("Content-Type : text/html; charset= Utf-8;");

    $yazar = $_POST["yazar"];
    $eposta = $_POST["eposta"];
    $icerik = $_POST["icerik"];
    if($yazar=="" || $eposta=="" || $icerik==""){
    echo "hata1";
    }else{
    $ekle=mysql_query("insert into konu (yazar,eposta,icerik) values('$yazar','$eposta','$icerik')");
    }
    if($ekle){
    $id = mysql_insert_id();
    $bul = mysql_query("Select * From konu where id='$id'");
    $goster = mysql_fetch_array($bul);
    extract($goster);
    echo '<div class="konum">
    <div class="yazar">Konu Yazarı{'$yazar'}</div>
    <div class="eposta">Konu E-Posta{'$eposta'}</div>
    <div class="icerik">Konu İçerik{'$icerik'}</div>
    </div>';
    }else{
    echo "hata2";
    }
    ?>


    SQL olarak konu adında bir tablom var
    yazar | eposta | icerik adında kolonlarım var..

    ayar.php' standart mysql bağlantısı mevcuttur..

    Hatama gelince $("#konular").append(sonuc); sonuc fonksiyonunu değer döndürmüyor..
    $("#konular").append("deneme"); yazdığımda deneme yazdırıyor. Fakat sonuc dediğimde islem.php'den verileri alamıyorum..
    Bilen biri el atabilir mi?



    _____________________________
  • Yok mu bilen ??
    _____________________________
  • quote:

    Orijinalden alıntı: developdesigned

    Yok mu bilen ??
    SORUN ÇÖZÜLDÜ



    < Bu mesaj bu kişi tarafından değiştirildi developdesigned -- 5 Eylül 2012; 0:54:53 >
    _____________________________
  • Yapay Zeka’dan İlgili Konular
    E-Ticaret database hk.
    14 yıl önce açıldı
    php mysql bölüm ekleme sistemi
    4 yıl önce açıldı
    Daha Fazla Göster
    
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.