HTML 私はlocalhost xampで以下のコードを実行しています。走っている井戸。 私は(メールを送信していない)動作していないホストにコードをアップロードするとき.. 私のメールファイルのコードはOKです。私は別のメールファイルが動作しているメールファイルを実行します。 私はメールファイルが動作していないAJAXに私メールファイルを使用します。..Ajaxコードはローカルホストxampで実行されますが、ホスティングでは動作しませんか?
<div class="col-md-6 contact-bottom bottom-frm-div">
<form action="" method="post" id="cnt-form" class="cnt-form">
<input type="text" value="First Name" name="name" placeholder="" onfocus="this.value='';" onblur="if (this.value == '') {this.value = 'First Name';}">
<input type="text" value="Last Name" name="lname" placeholder="" onfocus="this.value='';" onblur="if (this.value == '') {this.value = 'Last Name';}">
<input type="text" value="Email Address" placeholder="" name="email" onfocus="this.value='';" onblur="if (this.value == '') {this.value = 'Email Address';}">
<textarea placeholder="" name="msg" onfocus="this.value='';" onblur="if (this.value == '') {this.value = 'Message';}">Message</textarea>
<input type="submit" name="send" value="Submit" id="send">
</form>
<div id="loader3" style="display: none;">Success</div>
</div>
アヤックス
$(document).ready(function(){
$(function(){
$('#cnt-form').submit(function(e){
e.preventDefault();
var form = $(this);
var post_url = 'contact-mail-file.php';
var post_data = form.serialize();
$('#loader3', form).html('<img src="https://upload.wikimedia.org/wikipedia/commons/b/b1/Loading_icon.gif" width="100px" /> Please wait...');
$.ajax({
type: 'POST',
url: post_url,
data: post_data,
success: function(msg) {
$(form).fadeOut(800, function(){
form.html(msg).fadeIn().delay(2000);
$('#loader3').show();
});
}
});
});
});
});
PHPメールファイル
<?
if(isset($_POST['send']))
{
$name=$_POST['name'];
$lname=$_POST['lname'];
$email=$_POST['email'];
$message = $_POST['msg'];
$to='[email protected]';
$subject = "Enquiry from Inderjeet - ".date('d F Y h:i:s A');
$from = $email;
$message = '<html><body><table border=0 width=554><tr><td colspan=2><p><b>Enquiry from Setyourbiz</b><br><br></p></td></tr><tr><td colspan=2 class=text4>FORM submitted at '.date('d F Y h:i:s A').'<br></td></tr>
<tr><td width=200 class=text3>Name :</td><td class=text3>'.$name.' '.$lname.'</td></tr>
<tr><td>Email Id :</td><td>'.$email.'</td></tr>
<tr><td>Message :</td><td>'.$message.'</td></tr>
</table></body></html>';
mail($to, $subject, $message, "From:$from\r\nReply-to:$from\r\nContent-type: text/html; charset=us-ascii", "-f$to");
$msg=urlencode("Your enquiry has been submitted successfully.");
echo "<script>alert('Your Query is Submited');</script>";
}?>
編集 PHPバージョン5.4.45
をXAMPでは:ホスティングで
PHPバージョン5.6.24
はあなたがローカルとサーバーをホスト上で使用しているPHPのバージョンコンソール –
を確認し、任意のエラーが出るんWITH
CHECK!確認してください...私はあなたを助けるでしょう – user8124360