首页 > 解决方案 > 附加文件时未发布表单(xamp localhost)

问题描述

我有一个奇怪的问题,当文件输入为空时正确发布表单,但添加文件时没有发布任何内容。

我的html:

<form method="post" action="create_product.php" enctype="multipart/form-data">
    <?php echo display_error(); ?>
    <div class="input-groep">
      <a href="home.php" class="homeknopdonker">Homepage</a>
      <label>Product naam</label>
      <input type="text" name="product_naam" value="<?php echo $product_naam; ?>" autocomplete="off">
    </div>
    <div class="input-groep">
      <label>Beschrijving</label>
      <input type="text" name="beschrijving" value="<?php echo $beschrijving; ?>" autocomplete="off">
    </div>
    <div class="input-groep">
      <label>Prijs</label>
      <input type="text" name="prijs" value="<?php echo $prijs; ?>" autocomplete="off">
    </div>
    <div class="input-groep">
      <label>Afbeelding</label>
      <input type="file" name="afbeelding" accept=".jpg,.jpeg,.png" autocomplete="off">
    </div>
    <div class="input-groep">
      <button type="submit" class="homeknopdonker" name="register_product"> + Maak product aan</button>
      <a href="edit_product.php" class="rightsidedark">Terug naar producten</a>
    </div>
</form>

当我提交没有任何值的表单时,我可以在我的网络选项卡中看到以下内容:

product_naam: 
beschrijving: 
prijs: 
afbeelding: (binary)

以上数据在里面Form Data

但是,如果我将文件(小图像)附加到afbeelding输入(文件),则Form Data当我发布它时,它会完全从我的网络选项卡中消失。参数无处可见,当我打开 error_reporting 时我没有收到任何错误。

这可能是什么原因造成的?

标签: phphtmlformsform-data

解决方案


推荐阅读