Selasa, 31 Oktober 2017

Membuat Form input dan file uploadnya File atau Gambar | Upload gambar 1


 Assalamualaikum sobat. Semoga tetap sehat dan selalu dalam lindunganNya. Amin. Bertemu lagi nih. Langsung saja, kali ini saya akan sharing mengenai bagaimana cara membuat form_input untu gambar.
Langsung saja ya

A. Pendahuluan
1. Pengertian
    Form adalah suatu kolom yang digunakan sebagai media inputan. 
Menuerut wikipedia, Form dari bahasa Belanda, formulier, adalah sebuah kertas yang berisi beberapa pertanyaan formal yang harus diisi.
Keuntungan penggunaan formulir adalah:
  • Orang tidak perlu menulis sembarangan (sehingga mencetak hasilnya merupakan suatu yang standar dan bisa dilakukan secara otomatis)
  • Orang akan tahu apa yang perlu dijawab dan tidak perlu dijawab dari pertanyaan tersebut
2. Maksud dan Tujuan
    Membuat form yang dapat digunakan untuk menginpit foto.
 
3. Hasil yang diharapkan
    Form yang digunakan dapat mengambil berkas gambar dari Folder PC kita.
 
B. Uraian
1. Alat dan Bahan
    - Text Editor
    - PC / Laptop
    
2. Durasi Waktu
    5 menit.
 
3. Tahapan
    1. Pastikn laptop anda menyala.
    2. Buka tet editor anda
    3. Ketikkan sama seperti yang ada dibawah ini.
 
<!DOCTYPE html>
<html>
<head>
    <title>Form Upload</title>
</head>
<body>
    <form method="post" enctype="multipart/form-data" action="upload.php">
        <input type="file" name="gambar">
        <input type="submit" value="Upload">
    </form>
</body>
</html>

 
    Ket:
    - Kita mengirim gambar dengan tipe POST. Apa itu ? akan kita bahas pada postingan saya selanjutnya.
    - entype="multipart/form-data" digunakan untuk mengenali file dan masuk ke file di laptop kita.

Untuk file uploadnya yakni 

<?php  
include 'koneksi.php';

//pada ['gambar']=yakni nama tabel pada database
$nama= $_FILES['gambar']['name'];
$ukuran = $_FILES['gambar']['size'];
$type = $_FILES['gambar']['type'];
$tmp_file = $_FILES['gambar']['tmp_name'];

$path = "img/".$nama;

if ($type=="image/jpeg" || $type=="image/jpg" || $type=="image/png" || $type=="image/gif") {
    if ($ukuran<=1000000) {
        if (move_uploaded_file($tmp_file, $path)) {
            $query = "INSERT INTO gambar(nama,ukuran,type) VALUES('".$nama."','".$ukuran."','".$type."')";
            $sql = mysqli_query($koneksi, $query);

            if ($sql) {
                header("Location: home     .php");
            }else{
                echo "Maaf, Terjadi kesalahan saat mencoba menyimpan ke database.";
                echo "<br><a href='form_input.php'>Kembali ke Form</a>";
            }ng nantinya
        }else{
            echo "Maaf gambar gagal diupload";
            echo "<br><a href='form_input.php'>Kembali ke Form</a>";
        }
    }else{
            echo "Maaf ukuran gambar terlalu besar, kurang dari 1 MB.";
            echo "<br><a href='form_input.php'>Kembali ke Form</a>";
    }
}else{
    echo "Maaf tipe gambar harus JPG/JPEG/PNG.";
    echo "<br><a href='form_input.php'>Kembali ke Form</a>";
    }

?> 

Disana kita juga membuat 1 folder yang nanti akan menjadi penyimpanan sementara. Sehingga kita perlu memanggil path.
 
C. Kesimpulan
    Untuk membuat form kita tidak perlu banyak script. 

D. Hasil yang diperoleh
     Form upload gambar jadi, dan dapat melacak file kita d PC. 

E. Referensi

Tidak ada komentar:
Write komentar