За последние 24 часа нас посетили 18146 программистов и 1699 роботов. Сейчас ищут 1503 программиста ...

Обработка чекбосов в форме при отправке на почту

Тема в разделе "Работа с почтой", создана пользователем Donotstoptry, 13 сен 2016.

  1. Donotstoptry

    Donotstoptry Новичок

    С нами с:
    10 июл 2016
    Сообщения:
    6
    Симпатии:
    0
    Есть форма с несколькими чекбоксами, вот эта:
    Код (Text):
    1. <form class="priceform" action="send_price.php" method="POST">
    2. <div>
    3. <p class="modal-subhead">Употребляемые вещества</p>
    4.  <input id="drugs[1]" name="drugs[1]" type="checkbox" value="Алкоголь" /> <label for="drugs[1]"> Алкоголь</label> <br />
    5. <input id="drugs[2]" name="drugs[2]" type="checkbox" value="ТГК" /> <label for="drugs[2]"> ТГК (марихуана)</label> <br />
    6. <input id="drugs[3]" name="drugs[3]" type="checkbox" value="Курительные смеси" /> <label for="drugs[3]"> Курительные смеси (спайс)</label> <br />
    7. <input id="drugs[4]" name="drugs[4]" type="checkbox" value="МДПВ" /> <label for="drugs[4]"> МДПВ ("соль")</label> <br />
    8. <input id="drugs[5]" name="drugs[5]" type="checkbox" value="Стимуляторы" /> <label for="drugs[5]"> Стимуляторы (метамфетамин, эфедрон, амфетамин, кокаин, экстази)</label> <br />
    9. <input id="drugs[6]" name="drugs[6]" type="checkbox" value="Опиаты" /> <label for="drugs[6]"> Опиаты(героин, кодеин, трамадол, метадон, оксикодон)</label> <br />
    10. <input id="drugs[7]" name="drugs[7]" type="checkbox" value="Галлюциногены" /> <label for="drugs[7]"> Галлюциногены (ЛСД, псилоцибин, DOB, 2CB)</label> <br />
    11. <input id="drugs[8]" name="drugs[8]" type="checkbox" value="Аптечные наркотики" /> <label for="drugs[8]"> Аптечные наркотики (Триган-Д, Лирика, Туссин плюс, Гликодин)</label></div>
    12. <div></form>
    Кусок скрипта, который обрабатывает чекбоксы:

    Код (Text):
    1. if (!empty($_POST['drugs']))
    2. {
    3.     foreach($_POST['drugs'] as $drug)
    4.    {
    5.     $drugs = $drug;
    6.    }
    7. }
    в теле сообщения отправляю $drug

    Задача в сообщении выдать список значений выбранных чексбоксов. Приходит только последнее значение. При этом в $_POST['drugs'] все значения передаются как надо. Скилл по php на эмбриональной стадии, так что прошу помощи.
     
  2. denis01

    denis01 Суперстар
    Команда форума Модератор

    С нами с:
    9 дек 2014
    Сообщения:
    12.227
    Симпатии:
    1.714
    Адрес:
    Молдова, г.Кишинёв
  3. Donotstoptry

    Donotstoptry Новичок

    С нами с:
    10 июл 2016
    Сообщения:
    6
    Симпатии:
    0