2014-10-27 227 views
2

我在網站上有一個聯繫表格,用戶可以發送消息給網站所有者。爲它的接觸形式是通過聯繫表格發送郵件到電子郵件ID

<form class="form" id="form1" action="send_form_email.php" method="post"> 
    <p class="name"> 
     <input name="name" type="text" class="validate[required,custom[onlyLetter],length[0,100]] feedback-input" placeholder="Name" id="name" /> 
    </p> 

    <p class="phone"> 
     <input name="phone" type="text" class="validate[required,custom[email]] feedback-input" id="phone" placeholder="Phone Number" /> 
    </p> 

    <p class="email"> 
     <input name="email" type="text" class="validate[required,custom[email]] feedback-input" id="email" placeholder="Email" /> 
    </p> 

    <p class="businessname"> 
     <input name="business_name" type="text" class="validate[required,custom[onlyLetter],length[0,100]] feedback-input" placeholder="Business Name" id="name" /> 
    </p> 

    <p class="text"> 
     <textarea name="comment" class="validate[required,length[6,300]] feedback-input" id="comment" placeholder="Comment"></textarea> 
    </p> 

    <div class="submit"> 
     <input type="submit" name="submit" value="Submit!" id="button-blue"/> 
     <div class="ease"></div> 
    </div> 
</form> 

爲send_form_email.php編碼處理是:

<?php 
$name = $_POST['name']; 
$phone = $_POST['phone']; 
$email = $_POST['email']; 
$business_name = $_POST['business_name']; 
$comment = $_POST['comment']; 

$from = 'From: website.com'; //url of contact form or website 
$to = '[email protected]'; //my email id 
$subject = 'Customer Inquiry'; 
$body = "From: $name\n Phone: $phone\n E-Mail: $email\n Business Name: $business_name\n Message:\n $message"; 

$headers .= "MIME-Version: 1.0\r\n"; 
$headers .= "Content-type: text/html\r\n"; 
$headers = 'From: [email protected]' . "\r\n" . 
'Reply-To: [email protected]' . "\r\n" . 
'X-Mailer: PHP/' . phpversion(); 

mail($to, $subject, $message, $headers); 
header("Location: index.html"); 
?> 

的問題是它是否顯示錯誤上說解析錯誤線6(即$comment = $_POST['comment'];):語法錯誤在/nfs/c11/h01/mnt/193678/domains/website.com/html/admin/send_form_email.php意外T_STRING第6行

EDIT: 1 

我已刪除它是錯誤,由於一些服務器概率但現在的錯誤是,當一封郵件被髮送到管理員,郵件中的郵件是空白的,我希望收到郵件中的姓名,電子郵件,phoneno,業務和評論

+0

此錯誤可能由於缺少分號,缺少引號等發生。在此共享代碼中我找不到任何此類錯誤。 – Jenz 2014-10-27 05:31:41

+0

@ Arif_suhail_123這是我的完整代碼 – sam 2014-10-27 05:33:50

+0

@ sam ..我在我的本地主機執行你的代碼,但我沒有得到你提到的錯誤。 – Jenz 2014-10-27 05:34:49

回答

1

更改您的$body以這樣的消息

$message = "From: $name\n Phone: $phone\n E-Mail: $email\n Business Name: $business_name\n Message:\n "; 
相關問題