2015-11-20 76 views
0

嗨,我正在建立一个表单,人们必须提交两个日期。所有的表格看起来都进行得很顺利,但是当我填写表格并选择两个日期并点击“发送”时,自动回复仅给出其中一个日期的反馈。我不确定我的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 --> 

回答

3

因为两个元素都使用相同的名称=“日期”。用正确的替换。

<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 --> 
相关问题