установить условие для контактной формы флажок, чтобы показать дополнительный текст в электронной почте

Я создаю контактную форму, которая содержит раздел с 3 флажками.
Третий флажок имеет текстовое поле «Месяц» и «Год» рядом с ним.

`When would you like to start? *
<input type="checkbox" name="when" value="ASAP" /> As soon as possible
<input type="checkbox" name="when" value="Unknown" /> Not sure yet
<input type="checkbox" name="when"  value="Date" />
<input placeholder="Month" type="text" name="month" /> <input
placeholder="Year" type="text" name="year" />`

Если установлен 3-й флажок, в текстовые поля следует добавить месяц и год.

в php-файле для формы проверяется вход для этого раздела и выдается предупреждающее сообщение, если поле не выбрано.

$when = check_input($_POST['when'], "Please specify when you would like to start");

Когда отправляется контактная форма, в полученном электронном письме будет показан ответ, если отмечен 1-й или 2-й блок, но будет отображаться только значение «Дата» 3-го блока, даже если в текстовые поля были введены месяц и год.
И те перечислены в файле php, чтобы быть отправленными в электронном письме.

When would you like to start? $when $month $year

Я пытался различными способами добавить условие для 3-го флажка в файл php, где поле «месяц и год» будет отправлено в электронном письме, если установлен 3-й флажок, но, похоже, не может найти правильный синтаксис.
Что-то вроде этого

if (isset(['when']value==Date), $when)
{
When would you like to start? ($_POST 'month', 'year');
}

но каждый из десятков вариантов, которые я пробовал, вызывал какую-то синтаксическую ошибку.
Будем весьма благодарны за любую помощь в исправлении условного синтаксиса или за предложения о том, как получить месяц и год в этих текстовых полях для отправки на электронную почту формы.

0

Решение

Вы можете сделать входы в качестве переключателей. В файле почтовой формы получите значение месяца и года —

if(isset($_POST['when'])){
if($_POST['when'] == "Date")
$month = $_POST['month'];
$year = $_POST['year'];
}

Надеюсь, это поможет!

0

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector