Php 未定义索引:文件,即使表单已提交

Php 未定义索引:文件,即使表单已提交,php,html,Php,Html,我知道这个错误意味着你试图访问一个不存在的数组元素。 但是,我仍然对这个PHP代码有一个问题,正如我所看到的,表单正在提交 为了确保我也尝试了POST值,它们都已提交并可用 整个错误代码:未定义索引:第“”行“filename”中的文件 未定义的索引:第“”行“filename”中的文件(这些行表示php代码中的17和18) PHP代码 <?php if (isset($_POST['Submit_insert'])) //Insertin

我知道这个错误意味着你试图访问一个不存在的数组元素。 但是,我仍然对这个PHP代码有一个问题,正如我所看到的,表单正在提交

为了确保我也尝试了POST值,它们都已提交并可用

整个错误代码:未定义索引:第“”行“filename”中的文件 未定义的索引:第“”行“filename”中的文件(这些行表示php代码中的17和18)

PHP代码

<?php

                        if (isset($_POST['Submit_insert'])) //Inserting
                        {



                            $pid = $_SESSION['provider_ID'];                            
                            $branch=$_GET['branch'];//as a number
                            $branch_name=$_GET['branch_name']; // as a string 
                            $prid=$_POST['PRID'];
                            $name=$_POST['NAME'];
                            $manu=$_POST['MANU'];
                            $size=$_POST['SIZE'];
                            $price=$_POST['PRICE'];
                            $cat=$_POST['CAT'];
                            $newname="$pid$branch$prid.jpg";
                            move_uploaded_file($_FILES["file"]["tmp_name"],"./images_store/" . $newname);
                            echo "Stored in: " . "./images_store/" . $_FILES["file"]["name"];


                        }
    ?>

HTML标记

                <form id='register' action='./controlPage.php?branch=".$branch_no."&branch_name=".$branch." ' method='post' accept-charset='UTF-8'>
                <center>
                <table border='0'>
                <legend>Inserting a Record in the " . $branch /*From the form*/ . " of " . $_SESSION['provider_name'] . "</legend>
                    <br>
                    <tr>
                        <td>Product ID :
                        <td height='39'><input type='text' name='PRID' />
                    <tr>
                        <td>Product Name :
                        <td height='39'><input type='text' name='NAME' />
                    <tr>
                        <td>Product Manufacturer :
                        <td height='39'><input type='text' name='MANU' />
                    <tr>
                        <td>Product Size/Weight :
                        <td height='39'><input type='text' name='SIZE' />
                        <tr>
                        <td>Product Price :
                        <td height='39'><input type='text' name='PRICE' />
                        <tr>
                        <td>Image File :
                        <td><input type='file' name='file' id='file'>
                        <tr>
                        <td>Product Category :
                        <td height='39'><select name='CAT'>
                                        <option value='GOODS'>GOODS</option>
                                        <option value='FROZEN GOODS'>FROZEN GOODS</option>                                                
                                        <option value='DAIRY'>DAIRY</option>
                                        <option value='DELI MEAL'>DELI MEAL</option>
                                        <option value='BAKERY/PASTRY'>BAKERY/PASTRY</option>
                                        <option value='DRINKS'>DRINKS</option>
                                        <option value='CANDIES/COOKIES'>CANDIES/COOKIES</option>
                                        <option value='HEALTH/HYGINE'>HEALTH/HYGINE</option> 
                                        <option value='GIFTS'>GIFTS</option>                                               
                                        </select>
                    <tr>
                        <td >  
                        <td height='34'></br>                            
                     <input type='submit' name='Submit_insert' value='Create a Record' />
                </table>
                </fieldset>
                <table border='0'>
                     <tr>

                     </tr>
                </table>
                </center>
                </form>

在“$\u SESSION['provider\u name'”的“$\branch/*格式中插入记录。”

产品标识: 产品名称: 产品制造商: 产品尺寸/重量: 产品价格: 图像文件: 产品类别: 货物 冷冻货物 乳品的 熟食 面包店/糕点店 饮料 糖果/饼干 健康/卫生 礼品

您忘记了表单中的enctype:

<form id='register' enctype="multipart/form-data" action='./controlPage.php?branch=".$branch_no."&branch_name=".$branch." ' method='post' accept-charset='UTF-8'>


发布显示的完整错误如何?在哪一行有未定义的索引?为什么要使用$\u GET for
brunch
brunch\u name
move\u上传的文件($\u FILES[“file”][“tmp\u name”]
我想这是您在页面中启动了\u会话()的错误。是的。。下面是:\