Уведомление: неопределенный индекс: img в

#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>
 

Вы его помещаете?