Php 使用$\u文件上载图片时未定义索引

Php 使用$\u文件上载图片时未定义索引,php,file,undefined-index,Php,File,Undefined Index,我正在使用PHP创建一个应用程序,我根本不是这方面的专家,但我正在慢慢地完成它 当允许用户沿着图像上传信息时,我遇到了一个问题 下面是我设置的表单,允许用户输入所有信息并选择他们希望上传的图像: <form action="NewOwnedItem.php" method="POST"> <div class="input-row"> <label>Item's Name</label> <inpu

我正在使用
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存储在数据库中,而实际图像存储在服务器上的“上载”文件中,我遵循了该部分代码的教程,但仍然出现错误

注意:未定义索引:文件\u img in /第50行的web/users/n3071633/FYP/NewOwnedItem.php通知:未定义 索引:在线/web/users/n3071633/FYP/NewOwnedItem.php中的文件 五十一

这些是出现的错误,下面是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') ");
    }
  ?>

您忘了在
中添加
enctype=“multipart/form data”
,因此没有它,您将永远无法获得要处理的
$\u文件

所以,让它像:-


您忘了在
中添加
enctype=“multipart/form data”
,因此如果没有它,您将永远无法获得
$\u文件
@Anant,您应该做出回答并接受它。感谢您一位让错误消失并在数据库中上载文件路径的管理员!