Anda memerlukan fungsi untuk mengirim kueri Anda, jika tidak, Anda cukup mengisi string:ini:
$insert = "INSERT INTO image(name,picture) VALUES ('$image_name','$image')";
harus diikuti oleh ini:
mysqli_query($con, $insert);
Peringatan tersebut disebabkan oleh beberapa masalah dengan kode Anda. Pertama Anda memeriksa apakah file telah diunggah dengan cara yang salah:ini
if(isset($_FILES['image'])){
$file = $_FILES['image']['tmp_name'];
}
Akan selalu menyetel $file
variabel, meskipun tidak ada file yang dipilih ke dalam formulir, sehingga tidak pernah mengeksekusi pernyataan if ini:
if(!isset($file)){
echo "Please select an image";
}
dan untuk selalu mengeksekusi apa yang ada di blok else sebagai gantinya, yang menyebabkan kesalahan, karena fungsi yang Anda sebutkan, yang terdapat di blok else ini, tidak dapat beroperasi pada file apa pun.
Oleh karena itu, cukup dengan memeriksa unggahan file dengan benar akan menyelesaikan masalah:salah satu cara untuk melakukannya adalah dengan menghapusnya terlebih dahulu, yang tidak berguna
if(isset($_FILES['image'])){
$file = $_FILES['image']['tmp_name'];
}
lalu ubah ini:
if(!isset($file)){
echo "Please select an image";
}
untuk ini:
if(!isset($_FILES['image']['tmp_name'])){
echo "Please select an image";
}