2016-11-11 10 views
0

これらのパラメータをメールとして送信するために、いくつかのパラメータを別のファイルinsert.phpに送信するためにajaxファイルを作成しました。メールの送信が正常に終了した場合は、メッセージをメインファイルに戻してそこに表示する必要があります。私はコントロールがあり、それを表示するために来たところから戻ってPHPファイルへの$ MSG値を送信したいajaxを使ってPHPファイルからメッセージを取得し、別のPHPファイルに送信するにはどうすればいいですか?

<?php 
$date=$_POST['date']; 
$newDate = date("d-m-Y", strtotime($date)); 

$time=$_POST['time']; 
$name=$_POST['name']; 
$number=$_POST['number']; 
$mail=$_POST['mail']; 
$pname=$_POST['pname']; 
$ptype=$_POST['ptype']; 
$gender=$_POST['gender']; 
$comments=$_POST['comments']; 
$to = '[email protected]'; 
$subject = 'Enquiry !!!!'; 


$message = ' A Customer has made a enquiry about a package " '.$pname.' " whose Name is " '.$name.' " with Email-id '.$mail.' and who is a '.$gender.' and Contact Number is '.$number.' and has send a message " '.$comments.' " on Date '.$newDate .' and Time '.$time; 

$headers = 'MIME-Version: 1.0' . "\r\n"; 
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n"; 

$retval = mail($to, $subject, $message, $headers); 


if($retval == true) 
{ 
    $msg = "YOUR ENQUIRY HAS BEEN SEND!!!!"; 
    echo $msg; 

}else { 
$msg = "YOUR ENQUIRY HAS NOT BEEN SEND!!!! PLEASE TRY AGAIN !!!"; 
echo $msg; 
} 
?> 

:私は、以下に示すinsert.php用のコードを書かれています。どのように成功関数の中でそのメッセージを取得するには?私はそれを警告しようとしましたが、動作していません。

+0

'警告(結果)'を試してください。 –

+0

No..its does working !!! – lena

+0

私はその特定のメッセージに警告したいと思っています... – lena

答えて

1
$.ajax({ 
    type: "POST", 
    url: "insert.php", 
    data: dataString, 
    cache: false, 
    success: function(result){ 
     alert(result);// the resiult is your message. 
    } 
}); 

これまでにinsert.phpからエコーしたものは、あなたのメッセージです。これを試してみてください。結果が得られます。 resultは関数のパラメータです。 ajaxページの出力はここでのみ捕捉され、この結果のみが処理されます。

関連する問題