Postingan lainnya
Gagal input gambar ke database
Salam,
Saya mencoba untuk upload gambar menggunakan code
<?php
// Load file config.php
include "../../../Config/config.php";
// Ambil Data yang Dikirim dari Form
$nik = $_POST['nik'];
$nama_karyawan = $_POST['nama_karyawan'];
$jk = $_POST['jk'];
$tempat_lahir = $_POST['tempat_lahir'];
$tgl_lahir = $_POST['tgl_lahir'];
$agama = $_POST['agama'];
$alamat_karyawan = $_POST['alamat_karyawan'];
$telp = $_POST['telp'];
$status = $_POST['status'];
$email = $_POST['email'];
$password = $_POST['password'];
$foto = $_FILES['foto']['name'];
$tmp = $_FILES['foto']['tmp_name'];
// Rename nama_karyawan fotonya dengan menambahkan tanggal dan jam upload
$fotobaru = date('dmYHis').$foto;
// Set path folder tempat menyimpan fotonya
$path = "images/".$fotobaru;
// Proses upload
if(move_uploaded_file($tmp, $path)){ // Cek apakah gambar berhasil diupload atau tidak
// Proses simpan ke Database, '".$jk."'
$query = "INSERT INTO karyawan VALUES('".$nik."', '".$nama_karyawan."', '".$jk."', '".$tempat_lahir."', '".$tgl_lahir."', '".$agama."', '".$alamat_karyawan."', '".$telp."', '".$status."', '".$email."', '".$password."', '".$fotobaru."')";
$sql = mysqli_query($connect, $query); // Eksekusi/ Jalankan query dari variabel $query
if($sql){ // Cek jika proses simpan ke database sukses atau tidak
// Jika Sukses, Lakukan :
header("location:../index.php"); // Redirect ke halaman index.php
}else{
// Jika Gagal, Lakukan :
echo "Maaf, Terjadi kesalahan saat mencoba untuk menyimpan data ke database.";
echo "<br><a href='../index.php'>Kembali Ke Form</a>";
}
}else{
// Jika gambar gagal diupload, Lakukan :
echo "Maaf, Gambar gagal untuk diupload.";
echo "<br><a href='../index.php'>Kembali Ke Form</a>";
}
?>
Muncul error
Warning: move_uploaded_file(images/01122018201607default_user.png): failed to open stream: No such file or directory in C:\xampp\htdocs\Penggajian\ControlPanelAdmin\karyawan\aksi\aksi_tambah_karyawan.php on line 24
Warning: move_uploaded_file(): Unable to move 'C:\xampp\tmp\php98B2.tmp' to 'images/01122018201607default_user.png' in C:\xampp\htdocs\Penggajian\ControlPanelAdmin\karyawan\aksi\aksi_tambah_karyawan.php on line 24 Maaf, Gambar gagal untuk diupload.
Solusinya gimana ya gan?
3 Jawaban:
coba pastikan attribute ini 'enctype="multipart/form-data"' ada di tag element form
sudah gan, dan sepertinya masalahnya ada pada aksi inputnya atau fungsi move_uploaded_file() nya, solusinya gmna ya?
Jawaban Terpilih
coba cek lagi lokasi folder dengan lokasi file yang ini, mungkin salah directory