Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- include "config.php" // Memanggil file config.php yang berguna untuk koneksi ke database
- include "judul_seo.php" // Memanggil file judul_seo.php yang berguna untuk fungsi pengubah huruf menjadi kecil dan huruf serta angka saja, seperti: mobil-mobilan-yang-keren
- if(isset($_POST['submit'])) // Menyatakan bahwa apabila tombol submit ditekan maka proses upload baru bisa dimulai
- {
- $judul = mysqli_real_escape_string($conn, $_POST['judul']); // Mengambil value/ nilai dari form input bernama judul
- $judul_seo = judul_seo($judul); // Berfungsi untuk mengubah teks yang diinputkan pada form judul
- $cekdata = "SELECT judul FROM album WHERE judul = '$judul' "; // Memilih field judul dari tabel gambar dengan judul yang telah diinputkan
- $ada = mysqli_query($conn, $cekdata); // Proses koneksi ke database
- if(mysqli_num_rows($ada) > 0) // Mengecek ke database
- {
- echo "<script>alert('ERROR: Judul telah terdaftar, silahkan pakai Judul lain!');history.go(-1)</script>";
- }
- else // Apabila judul tidak ada yang sama maka akan dilanjutkan proses upload
- {
- $allowed_ext = array('jpg', 'jpeg', 'png', 'gif'); // Jenis file yang diperbolehkan untuk diupload
- $file_name = $_FILES['img']['name']; // img adalah name dari tombol input pada form
- $file_ext = strtolower(end(explode('.', $file_name))); // Membuat
- $file_size = $_FILES['img']['size']; // Mengambil info size file
- $file_tmp = $_FILES['img']['tmp_name']; // Membuat file upload temporary/ sementara
- $lokasi = 'images/album/'.$judul_seo.'.'.$file_ext; // Menentukan lokasi upload dan menggabungkan dengan judul_seo dan ekstensi file yang diupload
- $img = $judul_seo.'.'.$file_ext; // Membuat nama file dengan judul_seo dan ekstensi filenya
- if(in_array($file_ext, $allowed_ext) === true) // Pengecekan tipe file yang diperbolehkan
- {
- move_uploaded_file($file_tmp, $lokasi); // Proses pengkopian foto ke loksi upload
- // Proses insert data dari form ke db
- $sql = "INSERT INTO album (judul,
- judul_seo,
- jam_upload,
- tgl_upload,
- img)
- VALUES ('$judul',
- '$judul_seo',
- now(),
- now(),
- '$img')";
- if(mysqli_query($conn, $sql))
- {
- echo "<script>alert('Insert data berhasil! Klik ok untuk melanjutkan');location.replace('album_list.php')</script>";
- }
- else
- {
- echo "Error updating record: " . mysqli_error($conn);
- }
- }
- else
- {
- echo "<script>alert('Jenis file tidak sesuai!');history.go(-1)</script>";
- }
- }
- }
- else
- {
- echo "<script>alert('Gak boleh tembak langsung ya, pencet dulu tombol uploadnya!');history.go(-1)</script>";
- }
- ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement