отправить письмо на адрес электронной почты через контактную форму

У меня есть контактная форма на веб-сайте, где пользователь может отправить сообщение владельцу веб-сайта. контактная форма для этого

<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'];), говорящую об ошибке синтаксического анализа: синтаксическая ошибка, неожиданная T_STRING в /nfs/c11/h01/mnt/193678/domains/website.com/html/admin/send_form_email.php на линии 6

EDIT: 1

Я удалил ошибку, которая возникла из-за какой-то проблемы с сервером ... но теперь ошибка заключается в том, что когда письмо отправляется администратору, сообщение в почте пустое, я хочу получить имя, адрес электронной почты, номер телефона, бизнес и комментарий по почте


person sam    schedule 27.10.2014    source источник
comment
Эта ошибка может возникать из-за отсутствия точки с запятой, отсутствия кавычек и т. д. В этом общем коде я не могу найти таких ошибок.   -  person Jenz    schedule 27.10.2014
comment
@Arif_suhail_123 это мой полный код   -  person sam    schedule 27.10.2014
comment
@sam .. Я выполнил ваш код на своем локальном хосте, но не получил упомянутой вами ошибки.   -  person Jenz    schedule 27.10.2014
comment
Где ваша переменная $message?   -  person Ahmad Samilo    schedule 27.10.2014
comment
Верно... кажется, в этом скрипте нет ошибки.   -  person sandip patil    schedule 27.10.2014
comment
@Arif_suhail_123 спасибо теперь работает   -  person sam    schedule 27.10.2014
comment
@Arif_suhail_123 да конечно   -  person sam    schedule 27.10.2014


Ответы (1)


Измените свое $body на сообщение, подобное этому

$message = "From: $name\n Phone: $phone\n E-Mail: $email\n Business Name: $business_name\n Message:\n ";
person arif_suhail_123    schedule 27.10.2014