lostyazilim
tr.link

Php & ajax yorum kısmı

9 Mesajlar 1.887 Okunma
acebozum
tr.link

OVER OVER WM Aracı Kullanıcı
  • Üyelik 01.12.2013
  • Yaş/Cinsiyet 26 / E
  • Meslek DÜ Bilgisayar Müh. Öğrencisi
  • Konum İstanbul Avrupa
  • Ad Soyad O** E**
  • Mesajlar 158
  • Beğeniler 51 / 25
  • Ticaret 1, (%100)
Ajax JQuery yorum sistmei yapmaya çalışıyordum yalnız yorum göndermekte sıkıntım çıktı sorunumu çözebilecek varmı ?

HEAD TAGLARI

<script></script>
<script>
function gonder (){
var kimden = $("input[name=kimden]").val();
kimden = JQuery.trim(kimden);

var konuid = $("input[name=konuid]").val();
konuid = JQuery.trim(konuid);

var yorum = $("textarea[name=yorum]").val();
yorum = JQuery.trim(yorum);

if(yorum ==""){
alert("boş yorum atamazsın.")
}else{

var=degerler = "kimden="+kimden+"&konuid="+konuid+"&yorum="+yorum;
$.ajax{{
type: "POST",
url: "ajax.php",
data: degerler,
success: function(sonuc){
if (sonuc =="hata1"){
alert("Boş yorum atamazsın. ");
}else if ( sonuc == "hata2"){
alert("Yorum eklenirken bir sorun oluştu");
}
else{
$("#yorumlar").append(sonuc);
}
}
}};
}

}
</script>



Yorum gönderme formu




" >














AJAX.PHP

include"ayar.php"
header("Content-Type: text/html; charset=iso-8859-9");

//Değerleri Alalım
$a = $_POST["kimden"];
$b = $_POST["konuid"];
$c = iconv('UTF-8', 'ISO-8859-9', $_POST["yorum"]);

if(empty ($c)){
echo "hata1";
}else {
$ekle=mysql_query("insert into yorumlar (kimden,konuid,yorum) values ('$a','$b','$c')");
if ($ekle) {
$id = mysql_insert_id();
$bul = mysql_query("select * from yorumlar where='$id'");
$goster = mysql_fetch_array($bul);
extract($goster);

echo"


  • Awesome Image


    @ ($yazan)

    ($yorum)




  • ";

    }else{
    echo "hata2";
    }

    }
    ?>


    AYAR.PHP


    $baglan = mysql_select_db("xxxxx" ,mysql_connect("localhost","xxxx","xxxxxx")) or die (mysql_error());
    mysql_query("SET CHARACTER SET latin5");
    ?>

     

     

    wmaraci
    reklam

    Decimas Decimas WM Aracı Kullanıcı
    • Üyelik 19.04.2015
    • Yaş/Cinsiyet 26 / E
    • Meslek Developer
    • Konum İstanbul Avrupa
    • Ad Soyad E** E**
    • Mesajlar 820
    • Beğeniler 1 / 302
    • Ticaret 1, (%100)
    Sıkıntı tam olarak nedir? Console'da ne var? Hata hakkında bilgi verirsen daha net oturur.

    Ayrıca mysql fonksiyonları güvenlik açısından yetersiz, PDO kullanmalısın, Jquery kullanabildiğine göre zor gelmeyecektir.
     

     

    no time for caution

    OVER OVER WM Aracı Kullanıcı
    • Üyelik 01.12.2013
    • Yaş/Cinsiyet 26 / E
    • Meslek DÜ Bilgisayar Müh. Öğrencisi
    • Konum İstanbul Avrupa
    • Ad Soyad O** E**
    • Mesajlar 158
    • Beğeniler 51 / 25
    • Ticaret 1, (%100)
    Decimas hocam ajax.php de işlem yapamıyorum sanırım yorum gönderemiyorum.
     

     

    mxaksoy mxaksoy Üyeliği Durdurulmuş Banlı Kullanıcı
    • Üyelik 23.03.2018
    • Yaş/Cinsiyet 29 / E
    • Meslek Webmaster
    • Konum İstanbul Avrupa
    • Ad Soyad M** A**
    • Mesajlar 1358
    • Beğeniler 482 / 344
    • Ticaret 3, (%100)
    Hocam sorun fazla çarptı gözüme. Kodlar iyi ama temiz değil
     

     

    wmaraci
    wmaraci

    westlife westlife Üyeliği Durdurulmuş Banlı Kullanıcı
    • Üyelik 25.02.2015
    • Yaş/Cinsiyet 28 / E
    • Meslek -
    • Konum Balıkesir
    • Ad Soyad A** H**
    • Mesajlar 475
    • Beğeniler 29 / 131
    • Ticaret 0, (%0)
    include"ayar.php" noktalı virgül eksik.
    OVER EYA

    kişi bu mesajı beğendi.

    OVER OVER WM Aracı Kullanıcı
    • Üyelik 01.12.2013
    • Yaş/Cinsiyet 26 / E
    • Meslek DÜ Bilgisayar Müh. Öğrencisi
    • Konum İstanbul Avrupa
    • Ad Soyad O** E**
    • Mesajlar 158
    • Beğeniler 51 / 25
    • Ticaret 1, (%100)
    westlife teşekkür ederim bağlantı sorunu ortadan kalktı ancak ajax.php hata1 yanıtını veriyor.
     

     

    OVER OVER WM Aracı Kullanıcı
    • Üyelik 01.12.2013
    • Yaş/Cinsiyet 26 / E
    • Meslek DÜ Bilgisayar Müh. Öğrencisi
    • Konum İstanbul Avrupa
    • Ad Soyad O** E**
    • Mesajlar 158
    • Beğeniler 51 / 25
    • Ticaret 1, (%100)
    $a!="" || $b!="" ||$c!="" empty yerine bunları kullandım bu seferde sorgu yaparken vt ye boş veri gönderiyor
     

     

    OVER OVER WM Aracı Kullanıcı
    • Üyelik 01.12.2013
    • Yaş/Cinsiyet 26 / E
    • Meslek DÜ Bilgisayar Müh. Öğrencisi
    • Konum İstanbul Avrupa
    • Ad Soyad O** E**
    • Mesajlar 158
    • Beğeniler 51 / 25
    • Ticaret 1, (%100)
    ajax işlem yapmıyor şuan butona bastığımda postu çalıştırmıyor diğer sorunumda ajax.php post yapmıyor
     

     

    kelebek kelebek WM Aracı Kullanıcı
    • Üyelik 11.05.2013
    • Yaş/Cinsiyet 32 / E
    • Meslek Geliştirici
    • Konum Malatya
    • Ad Soyad E** K**
    • Mesajlar 3142
    • Beğeniler 60 / 764
    • Ticaret 5, (%100)
    Sorunlarını gördüğüm kadarıyla düzelttim. Bence büyük sorunlar var fakat koduna karışmak istemedim. Veriyi gönderirken array halinde göndermiyorsun. Php kıssımda veri çeke işleminde hata vardı. Javascript ile ilgili sorunun olursa console.log ve console.trace ile kontrol et.


    <script></script>
    <script>
    function gonder (){
    var kimden = $("input[name=kimden]").val();
    kimden = JQuery.trim(kimden);

    var konuid = $("input[name=konuid]").val();
    konuid = JQuery.trim(konuid);

    var yorum = $("textarea[name=yorum]").val();
    yorum = JQuery.trim(yorum);

    if(yorum ==""){
    alert("boş yorum atamazsın.")
    }else{

    var degerler = {"kimden": kimden,"konuid": konuid,"yorum": yorum};

    $.ajax{{
    type: "POST",
    url: "ajax.php",
    data: degerler,
    success: function(sonuc){
    if (sonuc =="hata1"){
    alert("Boş yorum atamazsın. ");
    }else if ( sonuc == "hata2"){
    alert("Yorum eklenirken bir sorun oluştu");
    }
    else{
    $("#yorumlar").append(sonuc);
    }
    }
    }};
    }

    }
    </script>




    include"ayar.php"
    header("Content-Type: text/html; charset=iso-8859-9");

    //Değerleri Alalım

    $veri=$_POST["degerler"];
    $a = $veri["kimden"];
    $b = $veri["konuid"];
    $c = iconv('UTF-8', 'ISO-8859-9', $veri["yorum"]);

    if(empty ($c)){
    echo "hata1";
    }else {
    $ekle=mysql_query("insert into yorumlar (kimden,konuid,yorum) values ('$a','$b','$c')");
    if ($ekle) {
    $id = mysql_insert_id();
    $bul = mysql_query("select * from yorumlar where='$id'");
    $goster = mysql_fetch_array($bul);
    extract($goster);

    echo"


  • Awesome Image


    @ (".$yazan.")

    (".$yorum.")




  • ";

    }else{
    echo "hata2";
    }

    }
    ?>
     

     

    wmaraci
    wmaraci
    Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)
    Site Ayarları
    • Tema Seçeneği
    • Site Sesleri
    • Bildirimler
    • Özel Mesaj Al