【问题标题】:Contactform with two date-choices. Only one is showing带有两个日期选择的联系表。只有一个显示
【发布时间】:2015-11-20 04:49:21
【问题描述】:

您好,我正在构建一个表单,人们必须提交两个日期。表格中的所有内容似乎进展顺利,但当我填写表格并选择两个日期并点击“发送”时,自动回复仅给出其中一个日期的反馈。我不确定我的 PHP 代码是否知道表单有两个日期选项。出于某种原因,发送表单时一个会覆盖另一个。

我不确定要在此处复制代码的哪一部分。但问题基本上是我有两个 date 部分。两者都显示为 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 -->

【问题讨论】:

    标签: php forms contact-form code-duplication


    【解决方案1】:

    因为您对两个元素使用相同的 name="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 -->
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-05-27
      • 1970-01-01
      • 1970-01-01
      • 2018-11-18
      • 2015-10-25
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多