За последние 24 часа нас посетили 71427 программистов и 10288 роботов. Сейчас ищут 3326 программистов ...

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

Тема в разделе "PHP для новичков", создана пользователем Analiteg, 9 сен 2016.

  1. Analiteg

    Analiteg Новичок

    С нами с:
    26 май 2016
    Сообщения:
    20
    Симпатии:
    0
    HTML:
    1. <section id="aligned">
    2.             <section id="recipientcase">
    3.               <select id="org" name="org" class="selmenu">
    4.             <option value="zavod">Выбирете вашу организацию</option>
    5.             <option value="завод 1">завод 1</option>
    6.                 <option value="завод 2">завод 2</option>
    7.                 <option value="завод 3">завод 3</option>
    8.                 <option value="завод 4">завод 4</option>
    9.                 <option value="завод 5">завод 5</option>
    10.               </select>
    11.             </section>
    12.             <input type="text" name="fio" id="fio" placeholder="Фамилия, имя, отчество" autocomplete="off" tabindex="1" class="txtinput">
    13.             <!--input type="org" name="org" id="org" placeholder="Организация" autocomplete="off" tabindex="2" class="txtinput"-->
    14.             <input type="text" name="otd" id="otd" placeholder="Отдел" autocomplete="off" tabindex="2" class="txtinput">
    15.             <input type="email" name="email" id="email" placeholder="Логин для почты (латинские символы)" autocomplete="off" tabindex="2" class="txtinput">
    16.             <textarea name="info" id="message" placeholder="Дополнительная информация" tabindex="5" class="txtblock"></textarea>
    17.           </section>
    18.           <section id="aside" class="clearfix">
    19. <div id="row_1">
    20.                   <span class="radiobadge">
    21.                             <input type="checkbox" id="low" name="check[0]" value="Чекбокс1">
    22.                             <label for="low">Чекбокс1</label>
    23.                         </span>
    24.                   <input type="text" name="name1" id="name" placeholder="Пример ФИО по кому выдать права" autocomplete="off" tabindex="1" class="txtinput1">
    25.                   <span class="radiobadge">
    26.                             <input type="checkbox" id="med" name="check[1]" value="Чекбокс2">
    27.                             <label for="med">Чекбокс2</label>
    28.                         </span>
    29.                   <input type="text" name="name2" id="name" placeholder="Пример ФИО по кому выдать права" autocomplete="off" tabindex="1" class="txtinput1">
    30.                   <span class="radiobadge">
    31.                 <input type="checkbox" id="med" name="check[2]" value="Чекбокс3">
    32.                 <label for="med">Чекбокс3</label>
    33.               </span>
    34.                   <input type="text" name="name3" id="name" placeholder="Пример ФИО по кому выдать права" autocomplete="off" tabindex="1" class="txtinput1">
    35.                   <span class="radiobadge">
    36.                             <input type="checkbox" id="high" name="check[3]" value="Чекбокс4">
    37.                             <label for="high">Чекбокс4</label>
    38.                         </span>
    39.                   <input type="text" name="name4" id="name" placeholder="Пример ФИО по кому выдать права" autocomplete="off" tabindex="1" class="txtinput1">
    40.                   <span class="radiobadge">
    41.                   <input type="checkbox" id="high" name="check[4]" value="Чекбокс5">
    42.                   <label for="high">Чекбокс5</label>
    43.                       </span>
    44.                   <input type="text" name="name5" id="name" placeholder="Пример ФИО по кому выдать права" autocomplete="off" tabindex="1" class="txtinput1">
    45.               </div>
    PHP:
    1. // Куда отправлять сообщения
    2.        $emailAddress = 'mymail@email.ru';
    3. // Тема сообщения
    4.       $emailTheme = 'Заявка на подключение';
    5. //Админская почта
    6.        $siteEmail = "mymail@email.ru"
    7. // Проверяем была ли отправлена форма
    8.      if(isset($_POST['submit'])) {
    9.         // Переменная, в которую будем собирать текст нашего сообщения
    10.         $message = 'Была отправлена заявка!<br />';
    11.         //Поле Организация
    12.         $org = isset($_POST['org']) ? $_POST['org'] : '';
    13.         $message .= 'Организация: ' . htmlspecialchars($org) . '<br />';
    14.           // Поле для отдела
    15.         $fio = isset($_POST['fio']) ? $_POST['fio'] : '';
    16.         $message .= 'ФИО: ' . htmlspecialchars($fio) . '<br />';
    17.         // Поле для отдела
    18.         $otd = isset($_POST['otd']) ? $_POST['otd'] : '';
    19.         $message .= 'Отдел: ' . htmlspecialchars($otd) . '<br />';
    20.         // Поле для email
    21.         $email = isset($_POST['email']) ? $_POST['email'] : '';
    22.         $message .= 'Почта: ' . htmlspecialchars($email) . '<br />';
    23.          // Поле для Информации
    24.         $info = isset($_POST['info']) ? $_POST['info'] : '';
    25.         $message .= 'Информация: ' . htmlspecialchars($info) . '<br />';
    26.           // Чекбоксы
    27.                  $check = isset($_POST['check']) ? $_POST['check'] : '';
    28.                  if (!empty($check))
    29.     {
    30.         foreach ($check as $go)
    31.         {
    32.             $message .= 'Базы данных 1С: ' . htmlspecialchars($go) . '<br />';
    33.         }
    34.     }
    35.        
    36. // Отправляем письмо
    37.         $headers = array(
    38.                 'MIME-Version: 1.0',
    39.                 'From: ' . $siteEmail,
    40.                 'Reply-To: ' . $siteEmail,
    41.                 'Content-Type: text/html; charset=utf-8'
    42.         );
    43.         if(mail($emailAddress, $emailTheme, $message, implode("\r\n", $headers)))
    44.                 $message .= '<br />Ваша заявка принята';
    45.         else
    46.                 $message .= '<br />Ваша заявка не принятия. Позвоните в IT отдел';
    47.         // А также покажем на странице введённые данные и результат отправки письма
    48.         echo($message);
    Товарищи, все уже сделал, осталось последняя загвоздка, в селекте у меня есть заводы, так при выборе завода показываются определенные поля и чекбоксы, вот их мне надо отослать на емейлы.
    Сейчас я получаю письмо со всеми отмеченными чекбоксами и заполнеными полями.Подскажите как реализовать.