2017-08-04 4 views
0

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

+0

はあなたがローカルとサーバーをホスト上で使用しているPHPのバージョンコンソール –

+0

を確認し、任意のエラーが出るんWITH

CHECK!確認してください...私はあなたを助けるでしょう – user8124360

答えて

0

PHP VERSION PLEASE?

ローカルとライブの両方? phpinfo()

+0

ホスティング中:PHPバージョン5.4.45 XAMPで:ローカルまたはライブのPHPバージョン5.6.24 – Inderjeet

+0

? –

+0

両方のバージョンを教えてください –

関連する問題