我正在尝试上传图片,但我无法做到。每当我上传图片时,它都会显示未定义的索引。它说“照片”是一个未定义的索引。 这是我的表格代码。
<input type="file" name="photo" id="photo" required>
和我的PHP代码
if (isset($_POST['save'])) {
$photo = $_FILES['photo']['tmp_name']; //error occured on this line
$add_photo = "insert into photo values(NULL, 1, '$photo')";
$res1 = querySelect($add_photo);
$target = "../../images/".basename($_FILES['photo']['tmp_name']);
echo $target;
if (!move_uploaded_file($_FILES['photo']['tmp_name'], $target)) {
error_reporting(E_ALL);
} else {
echo "Successfull";
};
//header("location: ../view/home.php");
}
所有字段都插入到数据库中,但唯一的问题是照片没有移动到给定目录。
抱歉英语不好