Задать вопрос
@Ascorny

Как отправить форму с чекбоксами и радиобаттонами?

Есть форма со стандартными инпутами и радиобаттонами и чекбоксами, не могу разбраться, как осуществить передачу данных последних двух. То есть форма то отправляется, но на почте только поля имени и телефона, с чекбоксами вообще не разобраться

<input name="varik" type="radio" value="1 Вариант меню" checked class="wt_form_input"/>
                        <span><p>1 Вариант</p></span>
                    </label>
                    <label class="radio-butt">
                        <input name="varik" type="radio" value="2 Вариант меню"  class="wt_form_input"/>
                        <span><p>2 Вариант</p></span>
                    </label>
                    <input type="text" placeholder="1 шт." id="count">
                    
                    
                    <p><span class="bold">3.</span>Вберите  <span class="bold">день/дни недели</span></p>
                    <label class="check-butt">
                        <input name="test" type="checkbox" value="Понедельник" checked />
                        <span><p>пн</p></span>
                    </label>
                    <label class="check-butt">
                        <input name="test" type="checkbox"  value="Вторник" />
                        <span><p>вт</p></span>
                    </label>
                    <label class="check-butt">
                        <input name="test" type="checkbox" value="Среда" />
                        <span><p>ср</p></span>
                    </label>
                    <label class="check-butt">
                        <input name="test" type="checkbox"  value="Четверг"/>
                        <span><p>чт</p></span>
                    </label>
                    <label class="check-butt">
                        <input name="test" type="checkbox" value="Пятница" />
                        <span><p>пт</p></span>
                    </label>
                    <label class="check-butt">
                        <input name="test" type="checkbox" value="Суббота" />
                        <span><p>сб</p></span>
                    </label>
                    <div class="button">
                        <label>
                            <input type="submit"><p>Заказать</p>
                        </label>
                    </div>
                </form>


И вот то, что в php, отправляется при помощи ajax

<?php

if ($_POST['action'] == 'send_contact_form') {

    $return_rr = array();

    parse_str($_POST['form_data']);


    if (count($form_wt)) {

        foreach ($form_wt as $k => $v) {
            if (strlen(trim($v)) < 2) {
                $return_rr['error_wt'][] = $k;
            }

        }
        if (empty($return_rr['error_wt'])) {
            $mail_template .= '<p>Имя: ' . $form_wt['name'] . '</p>';
            $mail_template .= '<p>Телефон: ' . $form_wt['telephone'] . '</p>';
            $mail_template .= '<p>Вариант меню: ' . $varik . '</p>';
            $mail_template .= '<p>Время отправки: ' . date('d-m-Y h:i:s') . '</p>';
			$subject = $formtheme;
            $headers .= "MIME-Version: 1.0\r\n";
			$headers = 'From: Заявка с сайта<applic@whystudio.ru>' . "\r\n";
            $headers .= "Content-Type: text/html;charset=utf-8 \r\n";

			if (mail('test@test.ru', $subject, $mail_template, $headers)) {
                $return_rr['succes'] = 1;
            }
        }

       echo json_encode($return_rr);

    }
}



?>
  • Вопрос задан
  • 608 просмотров
Подписаться 2 Оценить Комментировать
Решения вопроса 1
@maxnrg33
верстальщик
вместо $varik напиши $form_wt['varik']
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы