使用$ _FILES上传图片时的未定义索引

山姆·史蒂文森

我正在使用创建应用程序的过程中PHP,虽然我一点儿也不是专家,但我正在慢慢完成它。

我在允许用户沿着图像上传信息时遇到了一个问题。

以下是我设置的表格,允许用户输入所有信息并选择他们希望上传的图像:

<form action="NewOwnedItem.php" method="POST">
      <div class="input-row">
        <label>Item's Name</label>
        <input type="text" name="Name" placeholder="Enter your item's name">
      </div>
      <div class="input-row">
        <label>Image</label>
        <input type="file" name="file_img">
      </div>
      <div class="input-row">
        <label>Description</label>
        <input type="text" name="Description" placeholder="Enter your item's description">
      </div>
      <div class="input-row">
        <label>Quantity</label>
        <input type="number" name="Quantity" min="1" max="99"  placeholder="Enter the quantity you own of this item">
      </div>
      <div class="input-row">
        <label>Price</label>
        <input type="text" name="Price" placeholder="Enter the price you paid for this item">
      </div>
      <div class="input-row">
        <label>Condition</label>
        <select name="Condition">
          <option value="Very Poor">Very Poor</option>
          <option value="Poor">Poor</option>
          <option value="Fair">Fair</option>
          <option value="Good">Good</option>
          <option value="Very Good">Very Good</option>
          <option value="Excellent">Excellent</option>
          <option value="Near Mint">Near Mint</option>
          <option value="Mint">Mint</option>
        </select>
      </div>
      <div class="input-row">
        <label>Date Purchased</label>
        <input type="date" name="DatePurchased">
      </div>

      <input type="submit" value="Add Item" name="submit">

    </form>

以下是获取该信息并将其存储在数据库中的PHP代码(与数据库的连接位于文件的较早位置,因此此处未显示)。我想要这样,以便将图像URL存储在数据库中,而将实际图像存储在服务器上的“上载”文件中,我遵循了该部分代码的教程,但是错误仍然出现。

注意:未定义索引:第50行的/web/users/n3071633/FYP/NewOwnedItem.php中的file_img注意:未定义索引:第51行的/web/users/n3071633/FYP/NewOwnedItem.php中的file_img

这些是出现的错误,下面是PHP代码。

<?php

    if(isset($_POST['submit'])){

      $Name = mysql_escape_string($_POST['Name']);
      $Description = mysql_escape_string($_POST['Description']);
      $Quantity = mysql_escape_string($_POST['Quantity']);
      $Price = mysql_escape_string($_POST['Price']);
      $Condition = mysql_escape_string($_POST['Condition']);
      $DatePurchased = mysql_escape_string($_POST['DatePurchased']);

      $filetmp = $_FILES["file_img"]["tmp_name"];
      $filename = $_FILES["file_img"]["name"];
      $filepath = "uploads/".$filename;

      move_uploaded_file($filetmp,$filepath);

      mysql_query("INSERT INTO `CS_Items` (`Item_ID`, `Name`, `Image`, `Description`, `Quantity`, `Price`, `ItemCondition`, `DatePurchased`, `User_ID`, `ItemStatus`) VALUES (Null, '$Name', '$filepath', '$Description', '$Quantity', '$Price', '$Condition', '$DatePurchased', '$login_session', 'Owned') ");
    }
  ?>

令我感到困惑的是,表格的所有其他部分都可以正常工作,但是其中包括的部分$_FILES似乎是未定义的部分?

我曾尝试查看其他问题和答案,但是答案似乎已经存在于我的代码中了?任何帮助将不胜感激

生死

您忘了加enctype="multipart/form-data"进去,<form action="NewOwnedItem.php" method="POST">这样就永远$_FILES无法工作。

所以使它像:

<form action="NewOwnedItem.php" method="POST" enctype="multipart/form-data">

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用$ _FILES上传图片时的未定义索引

来自分类Dev

使用回形针上传图片时出现未定义的“图片”错误?

来自分类Dev

使用 Sitecore 中的“上传媒体”按钮上传图片时出现“您可以上传的最大数据量为 NaN 未定义”错误

来自分类Dev

“未定义的索引”尝试上传照片时?

来自分类Dev

使用PHP重命名和上传文件时出错-未定义索引

来自分类Dev

使用php上传图片时出错

来自分类Dev

使用JavaScript Youtube API上传文件-未定义MediaUploader

来自分类Dev

使用 Fastlane 上传 apk 的未定义方法

来自分类Dev

使用ajax时php中的未定义索引

来自分类Dev

Laravel中的未定义索引,使用JavaScript创建的数组

来自分类Dev

使用post方法但未定义索引

来自分类Dev

Laravel中的未定义索引,使用JavaScript创建的数组

来自分类Dev

使用array_rand PHP的未定义索引

来自分类Dev

在PHP中使用JavaScript变量时的未定义索引

来自分类Dev

使用ajax和php时未定义索引的问题

来自分类Dev

尝试使用导航栏时未定义的索引

来自分类Dev

使用ajax时如何解决未定义索引?

来自分类Dev

使用回形针上传图片时出现“未知属性:头像”?

来自分类Dev

尝试使用Django上传图片时,int()的文字无效

来自分类Dev

尝试使用Django上传图片时,int()的文字无效

来自分类Dev

使用 node.js 上传图片时出错 - Express

来自分类Dev

使用“在 LinkedIn 上分享”上传图片时出现问题

来自分类Dev

错误:索引未定义:($ _FILES ['image'] ['name'])的图片

来自分类Dev

上传文件时未定义索引

来自分类Dev

使用未定义的类型

来自分类Dev

使用未定义的类型

来自分类Dev

TinyMCE:上传图片时如何保留相对URL,但使用“插入链接”选项时却使用绝对URL?

来自分类Dev

使用multer上传图像的node.js显示未定义

来自分类Dev

未定义的类“ StorageReference”。使用flutter在Firebase中上传图像时

Related 相关文章

  1. 1

    使用$ _FILES上传图片时的未定义索引

  2. 2

    使用回形针上传图片时出现未定义的“图片”错误?

  3. 3

    使用 Sitecore 中的“上传媒体”按钮上传图片时出现“您可以上传的最大数据量为 NaN 未定义”错误

  4. 4

    “未定义的索引”尝试上传照片时?

  5. 5

    使用PHP重命名和上传文件时出错-未定义索引

  6. 6

    使用php上传图片时出错

  7. 7

    使用JavaScript Youtube API上传文件-未定义MediaUploader

  8. 8

    使用 Fastlane 上传 apk 的未定义方法

  9. 9

    使用ajax时php中的未定义索引

  10. 10

    Laravel中的未定义索引,使用JavaScript创建的数组

  11. 11

    使用post方法但未定义索引

  12. 12

    Laravel中的未定义索引,使用JavaScript创建的数组

  13. 13

    使用array_rand PHP的未定义索引

  14. 14

    在PHP中使用JavaScript变量时的未定义索引

  15. 15

    使用ajax和php时未定义索引的问题

  16. 16

    尝试使用导航栏时未定义的索引

  17. 17

    使用ajax时如何解决未定义索引?

  18. 18

    使用回形针上传图片时出现“未知属性:头像”?

  19. 19

    尝试使用Django上传图片时,int()的文字无效

  20. 20

    尝试使用Django上传图片时,int()的文字无效

  21. 21

    使用 node.js 上传图片时出错 - Express

  22. 22

    使用“在 LinkedIn 上分享”上传图片时出现问题

  23. 23

    错误:索引未定义:($ _FILES ['image'] ['name'])的图片

  24. 24

    上传文件时未定义索引

  25. 25

    使用未定义的类型

  26. 26

    使用未定义的类型

  27. 27

    TinyMCE:上传图片时如何保留相对URL,但使用“插入链接”选项时却使用绝对URL?

  28. 28

    使用multer上传图像的node.js显示未定义

  29. 29

    未定义的类“ StorageReference”。使用flutter在Firebase中上传图像时

热门标签

归档