• 21-02-2025, 14:14:04
    #1
    Kimlik doğrulama veya yönetimden onay bekliyor.
    ARKADAŞLAR SELAMIN ALEYKÜM
    BEN PHP DE AJAX İLE POST EDİYORUM JS DOSYASINI HAZIRLADIM KUTULARI BOŞ BIRAKINCA EKRANA HATA YAZIYOR SORUN YOK AMA KUTULARI (TEXTAREA) DOLDURUNCA POST EDİNCE VERİYİ POST EDİYOR FAKAT EKRANA sAlert yani uyarı vermiyor ama boş bırakınca veriyor
    .JS KODUM AŞAĞIDADIR YARDIMCI OLURSANIZ SEVİNİRİM



    $("#form-share").on('submit', function () {
    var isim = $('#isim').val();
    var mail = $('#mail').val();
    var msg = $('#msg').val();




    if (isim == '') {
    sAlert('Uyarı!', 'Mesaj yazmadan paylaşımda bulunamazsınız.');
    return false;
    }
    if (mail == '') {
    sAlert('Uyarı!', 'Mesaj yazmadan paylaşımda bulunamazsınız.');
    return false;
    }
    if (msg == '') {
    sAlert('Uyarı!', 'Mesaj yazmadan paylaşımda bulunamazsınız.');
    return false;
    }

    $.post("http://localhost/ekle.php", {
    isim: isim,
    mail: mail,
    msg: msg
    }, function (response) {
    if (response.success == true) {
    sAlert('Tamamlandı', response.message);
    $("#msg").val('');
    } else {
    sAlert('Uyarı!', response.message);
    }
    }, "json");
    return false;
    });



    EKLE.PHP KODUM AŞAĞIDADIR VERİYİ KAYDEDİYOR POST EDİYOR FAKAT EKRANA UYARI VERMİYOR

    <?php
    include_once ("config.php");
    if($_POST){

    $isim=trim(strip_tags($_POST['isim']));
    $mail=trim(strip_tags($_POST['mail']));
    $msg=trim(strip_tags($_POST['msg']));
    $cvp=@trim(strip_tags($_POST['cvpid']));
    $date= date("d/m/Y");
    $ip= getenv("REMOTE_ADDR");
    $onay=0;

    if($isim!='' && $mail!='' && $msg!='' ){
    if(isset($cvp) && $cvp!=""){
    $ekle= mysql_query("INSERT INTO defter (mesaj,mail,isim,ip,tarih,onay,cevap) values ('$msg','$mail','$isim','$ip','$date','$onay','$cv p') ");
    if($ekle){
    echo "ok1";


    }
    }else{
    $ekle= mysql_query("INSERT INTO defter (mesaj,mail,isim,ip,tarih,onay) values ('$msg','$mail','$isim','$ip','$date','$onay') ");
    if($ekle == true){
    echo "ok";


    }


    }


    }


    }

    $cvp=NULL;

    ?>



    PHP DOSYAMDAKİ FORM AŞAĞIDADIR


    <form class="shareform border-radius" id="form-share">

    <textarea placeholder="İSİM yazın.." name="isim" id="isim" rows="1"></textarea>
    <textarea placeholder="MAİL yazın.." name="mail" id="mail" rows="2"></textarea>
    <textarea placeholder="Mesajınızı yazın.." name="message" id="msg" rows="3"></textarea>

    <button class="bg-yellow border-radius" type="submit">Yayınla</button>

    </form>
  • 21-02-2025, 14:56:01
    #2
    echo ok yerine arkada json döndürüp ajax'ta okutursan daha sağlıklı olur.
  • 21-02-2025, 17:00:30
    #3
    m4lisen adlı üyeden alıntı: mesajı görüntüle
    echo ok yerine arkada json döndürüp ajax'ta okutursan daha sağlıklı olur.
    nasıl olacak hocam kod olarak paylaşırmısın
  • 22-02-2025, 04:45:55
    #4
    Developer
    submit function parantezine bir deger atayin e olsun.
    e.preventDefault(); ile submit eventini durdurun

    Submit edeceginiz zaman $(this).submit(); kullanabilirsiniz