Upload file

Proses upload berhasil tapi file tidak masuk ke dalam folder images?

avatar rendy18
@rendy18

11 Kontribusi 0 Poin

Diperbarui 6 tahun yang lalu

7 Jawaban:

sertakan souce code nya gan

avatar azam007
@azam007

75 Kontribusi 29 Poin

Dipost 6 tahun yang lalu

ini adalah file action.php

<?php

	include_once("../../function/koneksi.php");
	include_once("../../function/helper.php");

	$nama_barang = $_POST['nama_barang'];
	$kategori_id = $_POST['kategori_id'];
	$spesifikasi = $_POST['spesifikasi'];
	$status = $_POST['status'];
	$button = $_POST['button'];
	$harga = $_POST['harga'];
	$stok = $_POST['stok'];

	$nama_file = $_FILES["file"]["name"];
		move_uploaded_file($_FILES["file"]["tmp_name"], "../../images/barang/".$nama_file);

	if ($button == "Add") {
		mysqli_query($koneksi, "INSERT INTO barang (nama_barang, kategori_id, spesifikasi, gambar, harga, stok, status)
											VALUES ('$nama_barang', '$kategori_id', '$spesifikasi', '$nama_file', '$harga', '$stok', '$status')");
	}
	// else if ($button == "Update") {
	// 	$kategori_id = $_GET['kategori_id'];
	// 	mysqli_query($koneksi, "UPDATE kategori SET kategori='$kategori', status='$status' WHERE kategori_id='$kategori_id'");
	// }

	header("location: ".BASE_URL."index.php?page=my_profile&module=barang&action=list");

 ?>

avatar rendy18
@rendy18

11 Kontribusi 0 Poin

Dipost 6 tahun yang lalu

ada 2 kemungkinan gan 1. lokasi folder nya belum tepat 2. di form nya belum pake enctype="multipart/form-data"


<form action="" enctype="multipart/form-data">
</form>

avatar azam007
@azam007

75 Kontribusi 29 Poin

Dipost 6 tahun yang lalu

Atau size file yg gede :v

avatar JoksKur
@JoksKur

139 Kontribusi 49 Poin

Dipost 6 tahun yang lalu

ini file form barang nya, untuk lokasi sudah saya cek lagi sudah benar


<?php
	$barang_id = isset($_GET['barang_id']) ? $_GET['barang_id'] : false;

	$nama_barang = "";
	$kategori_id = "";
	$spesifikasi = "";
	$gambar      = "";
	$stok        = "";
	$harga 		 = "";
	$status      = "";
	$button      = "Add";

	if ($barang_id) {
		$query = mysqli_query($koneksi, "SELECT * FROM barang WHERE barang_id='$barang_id'");
		$row = mysqli_fetch_assoc($query);

		$nama_barang   = $row['nama_barang'];
		$kategori_id   = $row['kategori_id'];
		$spesifikasi   = $row['spesifikasi'];
		$gambar   	   = $row['gambar'];
		$stok   	   = $row['stok'];
		$harga   	   = $row['harga'];
		$status   	   = $row['status'];
		$button        = "Update";

		$gambar = "<img src='".BASE_URL."images/barang/$gambar' />";
	}

 ?>
<form action="<?php echo BASE_URL."module/barang/action.php?barang_id=$barang_id"; ?>" method="POST" enctype="multipart/form-data">

	<div class="element-form">
		<label for="">Kategori</label>
		<span>

			<select name="kategori_id">
				<?php
					$query = mysqli_query($koneksi, "SELECT kategori_id, kategori FROM kategori WHERE status='on' ORDER BY kategori ASC");
					while ($row=mysqli_fetch_assoc($query)) {
						if ($kategori_id == $row['kategori_id']) {
					    	echo "<option value='$row[kategori_id]' selected='true'>$row[kategori]</option>";
						} else {
					    	echo "<option value='$row[kategori_id]'>$row[kategori]</option>";
						}
					}
				 ?>
			</select>

		</span>
	</div>

	<div class="element-form">
		<label for="">Nama Barang</label>
		<span><input type="text" name="nama_barang" value="<?php echo $nama_barang; ?>"></span>
	</div>

	<div class="element-form">
		<label for="">Spesifikasi</label>
		<span><textarea name="spesifikasi"><?php echo $spesifikasi; ?></textarea></span>
	</div>

	<div class="element-form">
		<label for="">Stok</label>
		<span><input type="text" name="stok" value="<?php echo $stok; ?>"></span>
	</div>

	<div class="element-form">
		<label for="">Harga</label>
		<span><input type="text" name="harga" value="<?php echo $harga; ?>"></span>
	</div>

	<div class="element-form">
		<label for="">Gambar Produk</label>
		<span>
			<input type="file" name="file"> <?php echo $gambar; ?>
		</span>
	</div>

	<div class="element-form">
		<label for="">Status</label>
		<span>
			<input type="radio" name="status" value="on" <?php if ($status == "on") { echo "checked='true'"; } ?> />On
			<input type="radio" name="status" value="off" <?php if ($status == "off") { echo "checked='true'"; } ?> />Off
		</span>
	</div>

	<div class="element-form">
		<span><input type="submit" name="button" value="<?php echo $button; ?>" /></span>
	</div>

</form>

avatar rendy18
@rendy18

11 Kontribusi 0 Poin

Dipost 6 tahun yang lalu

ini tempat sy simpan folder gambar nya

avatar rendy18
@rendy18

11 Kontribusi 0 Poin

Dipost 6 tahun yang lalu

coba var_dump yang $FILES['file']['tmp_name'] dapet gak?

avatar azam007
@azam007

75 Kontribusi 29 Poin

Dipost 6 tahun yang lalu

Login untuk ikut Jawaban