Contactform有两个日期选择。只有一个显示

时间:2015-11-20 04:49:21

标签: php forms contact-form code-duplication

您好,我正在构建一个人们必须提交两个日期的表单。表单中的所有内容似乎都很顺利但是当我填写表单并选择两个日期并点击"发送"时,自动回复仅提供其中一个日期的反馈。我不确定我的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 -->

1 个答案:

答案 0 :(得分:3)

因为您使用相同的名称=&#34;日期&#34;对于这两个要素。替换为正确的。

<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 -->