#php
#php
Вопрос:
Привет, я сейчас изучаю, как загружать изображения в базу данных, но я получаю эту ошибку / уведомление.
</select>
<input type="text" name="nama" class="input-control" placeholder="Nama Produk" required>
<input type="text" name="harga" class="input-control" placeholder="Harga Produk" required>
<input type="file" name="img" class="input-control" required>
<textarea class="input-control" name="deskripsi" placeholder="Desrkipsi"></textarea>
<select class="input-control" name="status">
<option value="">--Pilih--</option>
<option value="1">Aktif</option>
<option value="0">Tidak Aktif</option>
</select>
<input type="submit" name="submit" value="Submit" class="btn-login">
</form>
<?php
if(isset($_POST['submit'])){
$kategori = $_POST['kategori'];
$nama = $_POST['nama'];
$harga = $_POST['harga'];
$deskripsi = $_POST['deskripsi'];
$status = $_POST['status'];
$filename = $_FILES['img']['name'];
$tmp_name = $_FILES['img']['tmp_name'];
}
вывод ошибки
Notice: Undefined index: img in C:xampphtdocspa_webtambah_produk.php on line 66
Комментарии:
1. Привет, вы должны добавить сюда, по крайней мере, код всего
<form>
тега. Некоторые ошибки пропущенных загрузок возникают из-за того, что вы забыли установить формуmultipart/form-data
. См. w3schools.com/tags/att_form_enctype.asp
Ответ №1:
Вам нужно добавить enctype="multipart/form-data"
в свою форму
https://www.php.net/manual/en/features.file-upload.post-method.php
Примечание: Убедитесь, что ваша форма загрузки файла имеет атрибут enctype=»multipart/form-data», иначе загрузка файла не будет работать.
Ответ №2:
Если вы хотите отправить файл из формы, вы должны указать «enctype=»multipart / form-data».
<form "enctype="multipart/form-data" ...>
</form>
Вы его помещаете?