Как отправить несколько ответов флажка из HTML-формы через php?

Я настроил контактную форму и настроил ее для отправки ответа на адрес электронной почты. Часть формы представляет собой набор флажков, и мне нужно, чтобы они отображались в электронном письме в виде списка. Это код, который у меня есть ниже, который на данный момент возвращает «Массив» вместо значений флажков. Какие-либо предложения?

HTML:

<h3>Service required:</h3>
<input type="text" id="name" name="name" placeholder="Name" required />
<input type="email" id="email" name="email" placeholder="Email" required />
<input class="check-box styled" type="checkbox" name="service[]" value="Service / repairs" /><label> Service / repairs</label>
<input class="check-box styled" type="checkbox" name="service[]" value="MOT" /><label> MOT</label>
<input class="check-box styled" type="checkbox" name="service[]" value="Cars for sale" /><label> Cars for sale</label>

Вот php:

<?php
    if (isset($_POST['service'])) {
    $service = $_POST['service'];
    // $service is an array of selected values
}
$formcontent= "From: $name \n Service(s) required: $service \n";
$recipient = "name@email.com";
$subject = "You have a new message from $name";
$mailheader = "From: $email \r\n";
mail($recipient, $subject, $formcontent, $mailheader) or die("Error!");
echo "Thank You! We will get back to you as soon as we can.";
?>

Спасибо,

Джейсон

0
задан jasonbradberry 16 August 2012 в 14:41
поделиться