Ne benim AJAX iletişim formu ile yanlış?

0 Cevap php

I `jQuery ve PHP formu kullanarak benim ilk ajax teması oluşturduk ama çalışmak için görünmüyor.

Benim jQuery kodu:

var dataString = 'address=' + address + '&title=' + title + '&name=' + name + '&mail=' + mail + '&message=' + message;
jQuery.ajax({
    type: "POST",
    url: "sendmail.php",
    data: dataString,
    success: function () {
        alert(dataString);
        jQuery('#ok').html("<h2>Contact Form Submitted!</h2>")
    }
});
return false;

Yorum - I `veri dizesini görüntülemek için uyarı kullanıyorum ve tam olarak benim dize gösterir, ayrıca bu komut her zaman başarılı ve görüntüler" Ekleyen İletişim Formu ".

Şimdi sendmail.php kısmı (ben burada bir şeyler yanlış olduğuna inanıyorum):

// getting variables from form

$emailTo = trim($_POST['address']);
$subject = trim($_POST['title']);;
$name = trim($_POST['name']);
$emailFrom = trim($_POST['mail']);
$message = $_POST['message'];

// prepare email body text

$Body = "You have a message from: ";
$Body .= $name;
$Body .= "\n";
$Body .= "\n";
$Body .= $message;

// send prepared message

$sent = mail($emailTo, $subject, $Body);

//callback for jQuery AJAX

if ($sent){
  echo '';
}
else{}

Herhangi bir fikir? Ben yapacağım, benim $ mesaj kırparak değilim biliyorum, ama ben sadece bir-kelime testi postalar yolluyorum.

Tüm değişkenler HTML formundan gelen ve jQuery script bu şekilde kayıtlıdır - var adres = $ ("# cmail-adresi") val ().; . Neyse ki ben iyi bir geri arama alıyorum beri benim sorunu ile ilgisi yoktur.

Ve benim sunucu iletileri ve diğer komut göndermek için izin verir arada sadece iyi çalışır.

0 Cevap