在PHP中上载文件时未定义索引
问题出现在这两行中:在PHP中上载文件时未定义索引,php,file-upload,Php,File Upload,问题出现在这两行中: $product_image = $_FILES['product_image']['name'][0]; $product_image_tmp = $_FILES['product_image']['tmp_name'][0]; 代码如下: <?php if(isset($_POST['insert_post'])){ $product_title = $_POST['product_title']; $product_
$product_image = $_FILES['product_image']['name'][0];
$product_image_tmp = $_FILES['product_image']['tmp_name'][0];
代码如下:
<?php
if(isset($_POST['insert_post'])){
$product_title = $_POST['product_title'];
$product_cat = $_POST['product_cat'];
$product_brand = $_POST['product_title'];
$product_price = $_POST['product_price'];
$product_desc = $_POST['product_desc'];
$product_keywords = $_POST['product_keywords'];
$product_image = $_FILES['product_image']['name'][0];
$product_image_tmp = $_FILES['product_image']['tmp_name'][0];
move_uploaded_file($product_image_tmp,"product_images/$product_image");
echo $insert_product = "insert into products
(product_cat,product_brand,product_title,product_price,product_desc,product_image,product_keywords)
values('$product_cat','$product_brand','$product_title','$product_price','$product_desc','$product_image','$product_keywords')";
$insert_pro = mysqli_query($con,$insert_product);
if($insert_pro){
echo "<script>alert('Product Has Been Inserted')</script>";
echo "<script>window.open('insert_product.php','_self')</script>";
}
}
?>
确保已将enctype=“multipart/form data”
添加到form
元素中
并确保您的文件类型输入名为product\u image
试试看哪个索引未定义?这篇文章似乎是针对缺乏足够信息来诊断问题的问题。请相应地编辑您的帖子,以添加足够的详细信息,以便人们可以帮助您。//$product\U image=$\U FILES['product\U image']['name'][0];//$产品图片图片图片图片图片图片图片图片图片图片图片图片图片图片图片图片图片图片图片图片图片图片图片图片图片图片图片图片图片图片图片图片图片图片图片图片图片图片图片图片图片图片图片图片图片图片图片图片图片图片图片图片图片图片图片图片图片图片图片;问题发生在这两行扫描我收到你的邮件。然后,我会发送整个网站,这里的em与文字缩进兄弟的问题。。。
$product_image = $_FILES['product_image']['name'];
$product_image_tmp = $_FILES['product_image']['tmp_name'];