Halaman

Wednesday, May 10, 2017

Cara "Upload File" Dengan PHP Dan "Cara Validasinya"

Upload adalah sebuah proses mengcopy file dari komputer client ke komputer server, hampir semua aplikasi pasti mempunyai fitur ini untuk kebutuhkan tertentu. sebagai contoh jika anda adalah pengguna media sosial pasti sudah familiar dengan kegiatan upload foto profile. nah ini adalah salah satu contoh dari implementasi dari fitur upload dimana pengguna bisa memilih foto dan kemudian informasi ini disimpan di database untuk ditampilkan nantinya. pada postingan ini anda akan belajar cara mengupload file menggunakan bahasa pemograman PHP.

Membuat Form Input Data Buku

Pada tahap ini kita akan membuat sebuah form sebagai interface bagi pengguna untuk menginput data buku dan mengupload cover buku tersebut. silahkan buat sebuah file dengan nama form-input.php dan tulis script ini :
jangan lupa save untuk menyimpan perubahan. sekarang silahkan buka web browser anda dan masukan http://localhost/upload/form-buku.php untuk melihat hasilnya.
form-input-buku
selanjutnya kita akan membuat fungsi untuk mengupload file dari komputer client ke server, silahkan buat sebuah file baru dengan nama simpan.php dan tulis script ini :
Lalu silahkan input judul buku, pilih cover nya dan klik button simpan, jika berhasil maka akan muncul informasi seperti ini :
hasil-upload

Melakukan Validasi Inputan

adakalanya kita harus melakukan validasi terhadap file yang di upload, misalnya untuk data cover buku hanya boleh berupa gambar dan ukuran nya tidak boleh lebih dari 1MB, kita bisa melakukan nya dengan memodifikasi script sehingga menjadi seperti ini :
lalu silahkan coba upload file yang ukuran nya lebih dari 1MB atau yang tipe file nya bukan jpg, maka ketika anda melakukan proses upload akan muncul informasi seperti dibawah inigagal-upload

Menyimpan Informasi File Yang Di Upload Ke Database

untuk bisa menimpan data yang di upload ke database maka kita harus membuat tabel terlebih dahulu, silahkan buat sebuah tabel dengan nama tabel_buku dengan field field sebagai berikut :
struktur_tabel
Atau jika anda malas membuat secara manual maka silahkan menggunakan SQL Query ini :
lalu silahan lakukan modifikasi file simpan.php sehingga menjadi seperti ini :
lalu silahkan upload file yang memenuhi kriteria yang sudah kita tentukan agar proses upload berhasil dan datanya masuk ke database. jika sudah berhasil silahkan chek isi dari tabel_buku tersebut.list_data
sampai disini anda sudah bisa membuat fitur upload file dan menyimpan informasi nya ke database.

"Cara Update" Dan "Delete Data MySQL" Dengan PHP

Modifikasi Halaman Index.php

Langkah pertama yang akan kita lakukan adalah membuat link untuk menuju ke form edit pada halaman utama ( index.php ). dimana ketika link edit ini diklik maka akan membawa parameter id_mahasiswa dari web browser yang akan digunakan sebagai informasi data mahasiswa yang akan ditampilkan pada form nantinya. sekarang silahkan modifikasi file index.php menjadi seperti ini :
pada line 22 dan 23 kita menambahkan script untuk menampilkan link yanga akan digunakan untuk membuat form edit dan proses delete. sehingga tampilan sekarang menjadi seperti ini :

index

Membuat Form Update

jika anda melihat pada address browser maka setelah nama file akan ada ?id_mahasiswa=2, parameter id_mahasiswa=2 itu adalah data dinamis yang terbawa ketika users memilik data yang akan di edit. tugas  kita sekarang adalah menampilkan data yang sesuai dengan data yang dipilih oleh users berdasarkan parameter id_mahasiswa  yang dibawa tadi kedalam form edit. sekarang buatlah sebuah file baru dengan nama form-edit.php dan ketiklah script ini :

sekarang kalau link edit di klik maka akan menampilkan form dengan data yang sudah terisi sesuai dengan data yang dipilih seperti dibawah ini :

form_edit_php_mysql

Membuat Proses Update

seperti yang anda lihat pada form edit di atas, atribute action nya mengarah ke file update.php yang akan memproses data nantinya dengan method post. jadi sekarang kita akan membuat file edit.php dan ketiklah script berikut :

Membuat Proses Delete

proses terakhir adalah sekarang kita akan membuat proses delete data dari database, konsepnya sama seperti proses update tadi cuman pada proses ini tidak menampilkan form, melainkan langsung menghapus data berdasarkan data yang dipilih oleh users pada halaman utama. silahkan buat script baru dengan nama delete.php dan ketik script berikut ini :
selamat karna sampai saat ini anda sudah belajar cara manipulasi data mysql menggunakan bahasa pemograman PHP.