Привет, я создаю форму, где люди должны представить две даты. Кажется, что все в форме идет хорошо, но когда я заполняю форму, выбираю две даты и нажимаю «отправить», автоматический ответ дает отзыв только на одну из дат. Я не уверен, что мой PHP-код знает, что форма имеет ДВА варианта даты. По какой-то причине один перезаписывает другой при отправке формы.
Я не уверен, какую часть кода скопировать здесь. Но проблема в том, что у меня есть два Дата разделы. Оба отображаются в виде разметки HTML / PHP. Но после того, как выбран и отправлен — электронная почта обратной связи показывает только один из дат, выбранных в форме.
Кто-нибудь знает, как я могу сказать PHP-файлу, что обе выбранные даты должны быть возвращены?
<div class="row">
<div class="label">Datum</div><!-- end .label -->
<div class="input">
<input type="date" class="detail" name="date">
</div><!-- end input -->
<div class="context">Kies een voorkeur datum</div><!-- end .context-->
</div><!-- end .row -->
<div class="row">
<div class="label">Datum</div><!-- end .label -->
<div class="input">
<input type="date" class="detail" name="date">
</div><!-- end input -->
<div class="context">Kies tweede een voorkeur datum</div><!-- end .context-->
</div><!-- end .row -->
<div class="row">
<div class="label">Your message.</div><!-- end .label -->
<div class="input">
<textarea id="comment" name="comment" class="mess"><?php echo isset($_POST['comment'])? $_POST['comment'] : ''; ?></textarea>
<?php if(in_array('comment', $validation)): ?>
<span class="error"><?php echo $error_messages['comment']; ?></span>
<?php endif; ?>
</div><!-- end input -->
</div><!-- end .row -->
Потому что вы используете одно и то же имя = «дата» для обоих элементов. Замените на правильный.
<div class="row">
<div class="label">Datum</div><!-- end .label -->
<div class="input">
<input type="date" class="detail" name="date1">
</div><!-- end input -->
<div class="context">Kies een voorkeur datum</div><!-- end .context-->
</div> <!-- end .row -->
<div class="row">
<div class="label">Datum</div><!-- end .label -->
<div class="input">
<input type="date" class="detail" name="date2">
</div><!-- end input -->
<div class="context">Kies tweede een voorkeur datum</div><!-- end .context-->
</div> <!-- end .row -->
<div class="row">
<div class="label">Your message.</div><!-- end .label -->
<div class="input">
<textarea id="comment" name="comment" class="mess"><?php echo isset($_POST['comment'])? $_POST['comment'] : ''; ?>
</textarea><?php if(in_array('comment', $validation)): ?><span class="error"><?php echo $error_messages['comment']; ?></span><?php endif; ?>
</div><!-- end input -->
</div> <!-- end .row -->
Других решений пока нет …