Как получить масив checkbox?

112
31 мая 2019, 18:30

Я хочу добавить при отправке сообщения выбраные эти данные

<input type="checkbox" name="chec[]" value="1">
<input type="checkbox" name="chec[]" value="2">
<input type="checkbox" name="chec[]" value="3">

Но мне выдает ошибку, куда разместить этот foreach. что бы выводило сообщения нормально без синтаксической ошибки. Или может другой вариант вывода??

<?php
$post = (!empty($_POST)) ? true : false;
 if($post){
$mexpod = ($_POST['mexpod']);
foreach($mexpod as $mexanizmpod);
$punkt1 = htmlspecialchars($_POST['punkt1']);
$email = trim($_POST['email']);
$message = htmlspecialchars($_POST['message']);
$error = '';
if(!$error) {
    $email = "ACS <test@com.com>\n\n"; 
    $address = "test@gmail.com"; 
    $sub = "Заявка ";
$mes = "
От - ".$punkt1."<br> 
// как правильно вставить сдесь foreach? 
foreach($mexpod as $item) echo "$item<br />"
<br>\n\nE-mail: ".$email."<br>\n\nСообщение: ".$message."<br>\n\n";
 $send = mail ($address,$sub,$mes,"Content-type:text/html; charset = UTF-8\r\nFrom:$email");
    if($send) {echo 'OK';}
if($mail)
{ echo 'OK';
}
  }else {echo '<div class="notification_error">'.$error.'</div>';}
 } 
Answer 1

Если я все правильно понял:

<?php
$post = (!empty($_POST)) ? true : false;
if ($post) {
    $mexpod = ($_POST['chec']);
    $punkt1 = htmlspecialchars($_POST['punkt1']);
    $email = trim($_POST['email']);
    $message = htmlspecialchars($_POST['message']);
    $error = '';
    if (!$error) {
        $email = "ACS <test@com.com>\n\n";
        $address = "test@gmail.com";
        $sub = "Заявка ";
        $mes = "От - " . $punkt1 . "<br>";
        foreach ($mexpod as $item) {
            $mes .= "$item < br />";
        }
        $mes .= "<br>\n\nE-mail: " . $email . "<br>\n\nСообщение: " . $message . "<br>\n\n";
        $send = mail($address, $sub, $mes, "Content-type:text/html; charset = UTF-8\r\nFrom:$email");
        if ($send) {
            echo 'OK';
        }
        if ($mail) {
            echo 'OK';
        }
    } else {
        echo '<div class="notification_error">' . $error . '</div>';
    }
}
READ ALSO
Как foreach добавить в общий mes?

Как foreach добавить в общий mes?

Я не могу понять в каком виде я могу объединить $mes и foreach

114
Вывод изображений с пагинацией в цикле на странице записи

Вывод изображений с пагинацией в цикле на странице записи

Как можно вывести все загруженные изображения из таблицы wp_posts с типом attachments? и чтобы была пагинацияТ

147
Удаления нескольких файлов php

Удаления нескольких файлов php

По нажатию на кнопку хочу удалить запись из бд по айди , а также картинки из папки img!В базе лежат имена картинок!Удалить запись из бд получаеться!А...

136
Установить сессию

Установить сессию

стартую сессию, id сессии возвращает 8vc3m0usp1e9a5980s3ooj4lup4nd334

116