2015-11-20 78 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 --> 
相關問題