Postingan lainnya
Buku Ini Koding!
Baru!
Buku ini akan jadi teman perjalanan kamu belajar sampai dapat kerjaan di dunia programming!
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