saya tidak bisa edit gambar di php (undefined index)

ketika saya mengedit untuk memasukan gambar baru, gambar tersebut tidak dapat tersimpan di database, karena ada eror undefined index upload. Padahal index upload ada.


<?php
include 'config.php';
$gambar=$_FILES['upload']['name'];
if($gambar=='')
{
$proses="UPDATE produk SET kode_produk='$_POST[kode]',nama_produk='$_POST[nama]',id_kategori='$_POST[kategori]',berat='$_POST[berat]',keterangan='$_POST[keterangan]',stok='$_POST[stok]',harga='$_POST[harga]' WHERE id_produk='$_POST[id]'";
$hasil=mysql_query($proses);
if($hasil)
{
echo"<script>alert('Data Telah Terupdate')</script>";
echo"<script>location='barang.php'</script>";
}
else
{
echo"<script>alert('Terdeteksi,Data Gagal Terupdate')</script>";
echo"<script>location='barang.php'</script>";
}
}else{
move_uploaded_file($_FILES['upload']['tmp_name'],"../foto_produk/".$gambar);
$proses2 = "UPDATE produk SET kode_produk='$_POST[kode]',nama_produk='$_POST[nama]',id_kategori='$_POST[kategori]',berat='$_POST[berat]',keterangan='$_POST[keterangan]',stok='$_POST[stok]',harga='$_POST[harga]',gambar='gambar/$gambar' WHERE id_produk='$_POST[id]'";
$hasil2 = mysql_query($proses2);
if ($hasil2)
{
echo"<script>alert('Data Foto telah Terupdate')</script>";
echo"<script>location='barang.php'</script>";
}
else
{
echo"<script>alert('Data Foto Gagal Terupdate')</script>";
echo"<script>location='barang.php'</script>";
}
}
?>

avatar yusuf11
@yusuf11

5 Kontribusi 0 Poin

Diperbarui 6 tahun yang lalu

2 Jawaban:

coba diupload form untuk editnya gan dsni.

avatar chaidiryahya
@chaidiryahya

139 Kontribusi 99 Poin

Dipost 6 tahun yang lalu


<!--
    <input type=file" name="xxx">
    attribute name="xxx" harus "upload" mungkin belum dikasih nama / salah nama
-->

<form action="update.php" method="post" enctype="multipart/form-data">
  <input type="file" name="upload">
  <input type="submit" name="submit">
</form>

Semoga Bermanfatt, Happy Sharing (^_^)

avatar ciloxz
@ciloxz

284 Kontribusi 139 Poin

Dipost 6 tahun yang lalu

Login untuk ikut Jawaban