有两个日期选择的联系表。只有一个正在显示
Contactform with two date-choices. Only one is showing
您好,我正在构建一个表单,人们必须在其中提交两个日期。表格中的所有内容似乎都进行得很顺利,但是当我填写表格并 select 两个日期并点击 "send" 时,自动回复仅提供其中一个日期的反馈。我不确定我的 PHP 代码是否知道表单有两个日期选项。出于某种原因,一个在发送表单时会覆盖另一个。
我不确定要在此处复制哪部分代码。但问题基本上是我有两个 date 部分。两者都显示为 HTML/PHP 标记。但是一旦 selected 并提交 - 反馈电子邮件仅显示 one 在表单中 selected 的日期。
有人知道我如何告诉 PHP 文件需要反馈 select 两个日期吗?
<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 -->
因为您对两个元素使用相同的名称="date"。替换为正确的。
<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 -->
您好,我正在构建一个表单,人们必须在其中提交两个日期。表格中的所有内容似乎都进行得很顺利,但是当我填写表格并 select 两个日期并点击 "send" 时,自动回复仅提供其中一个日期的反馈。我不确定我的 PHP 代码是否知道表单有两个日期选项。出于某种原因,一个在发送表单时会覆盖另一个。
我不确定要在此处复制哪部分代码。但问题基本上是我有两个 date 部分。两者都显示为 HTML/PHP 标记。但是一旦 selected 并提交 - 反馈电子邮件仅显示 one 在表单中 selected 的日期。
有人知道我如何告诉 PHP 文件需要反馈 select 两个日期吗?
<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 -->
因为您对两个元素使用相同的名称="date"。替换为正确的。
<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 -->