簡體   English   中英

我的聯系表單腳本沒有回復 ajax php jquery

[英]no response from my contact form script ajax php jquery

我正在嘗試創建一個表單來使用 ajax 和 jquery 發送郵件,所以我有一個 php 和 javascript 腳本但是當我嘗試從我的表單發送郵件時沒有任何反應,你有解決方案嗎? 我的 ajax 腳本最初允許在發送 email 時不重新加載頁面 我的數據變量檢索我的表單的每個 ID ajax 將數據發送回 php 腳本在這里給出肯定或否定的答案它不發送任何答案,php 腳本檢索數據並將其直接傳輸到主機的 email 地址 (ovh)

這是我的 ajax 腳本

 $('#send_email').click(function(e){
e.preventDefault();
var data = {
    email: $('email').val(), 
    name: $('name').val(),
    objet: $('firstname').val(), 
    message: $('message').val()
};
$.ajax({
    url: "mail.php",
    type:'POST', 
    data: data,
    succes: function(data){
        $('#js_alert_succes').css({'display' : 'block'});
        setTimeout(function(){
        $('#js_alert_succes').css({'display' : 'none'});
        $('#email').val("");
        $('#name').val("");
        $('#object').val("");
        $('#message').val("");
        }, 3000); 
    },
    error: function(data) {
        $('#js_alert_danger').css({'display' :'block'});
        setTimeout(function(){
        $('#js_alert_danger').css({'display' : 'none'});
        $('#email').val("");
        $('#name').val("");
        $('#object').val("");
        $('#message').val("");
        }, 3000); 

        }
    });
});

這是我的 php 腳本

 <?php
if($_POST){
  $firstname = $_POST['firstname'];
  $email = $_POST['email'];
  $name = $_POST['name'];
  $object = $_POST['objet'];
  $message = $_POST['message'];
  $headers = "MIME-Version: 1.0\r\n";
  $headers .= "Content-type: text/plain; charset=iso-8859-1\r\n";
  $headers .= "From: $name <$email>\r\nReply-to : $name <$email>\nX-Mailer:PHP";
  $subject="$objet";
  $destinataire="postmaster@arrowsecurite.com";   
  $body="$message";
  if(mail($destinataire,$subject,$body,$headers)) {
    $response['status'] = 'success';
    $response['msg'] = 'votre email est envoyé';
  } else {
    $response['status'] = 'error';
    $response['msg'] = 'votre email na pas été envoyé';
  }
  echo json_encode($response);
}
?>

不知道您是否解決了您的問題,但為了進行調試,請按F12並打開Network選項卡,以查看您的 PHP 代碼在您提交表單后返回的內容。 在 PHP 代碼中,我建議return json_encode($response);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM