ARI JULIANTO Network www.arijulianto.com

Tutorial PHP

Oleh | Dibuat | Dibaca 26.104 kali | 0 komentar

Sebelumnya saya sudah membuat sebuah tutorial mengenai cara upload file di PHP secara detail (termasuk trik penanganan path atau lokasi file upload). Dan kali ini saya akan mencoba melalukan filter lebih lanjut mengenai file yang akan diupload, semisal hanya menerima file gambar saja dan batas maksimal upload hanya berapa MB saja. Filter Ekstensi dan Tipe File yang Akan Diupload Yang pertama adalah filter file yang akan diupload. Untuk membatasi jenis file yang akan diupload dapat kita lekukan melalui filter ekstensi atau tipe filenya. Kalo filter ekstensi caranya sangat mudah, yakni hanya memeriksa akhiran filenya, seperti .txt, .php, .jpg, .doc, dll. Adapun...

Oleh | Dibuat | Dibaca 5.163 kali | 2 komentar

Seperti telah kita ketahui bahwasanya peluang SQL Injection tidak hanya berbahaya bagi data di database, tapi dampaknya bisa merembet juga ke keamanan server juga yang kalo udah parah bisa dilumpuhkan begitu saja. Contoh paling mudahnya adalah melakukan peintah DELETE dan UPDATE record. Yang paling parahnya jika si cracker berhasil menembus dengan bebas, maka peluang berbahayanya adalah melakukan DELETE semua data. Untuk itu diperlukan beberapa langkah pengamanan untuk mencegah SQL Injection. Amankan Nama Tabel dan Nama Field di Database Salah satu peluang terbesar jika tidak ada filter terhadap query adalah penamaan field dan tabel. Kenapa ini saya kategorikan sebagai suatu peluang celah...

Oleh | Dibuat | Dibaca 13.020 kali | 0 komentar

Selamat malam sahabat AJB semuanya, kali ini saya akan berbagi info mengenai beberapa error yang sering terjadi di PHP beserta cara penyelesaiannya. Sebuah kata error merupakan sesuatu yang tidak asing bagi programmer, dan ini sudah seperti hidangan harian tiap hari. Namun, error ada kalanya akan menjadi sebuah masalah besar --bahkan menakutkan dan membingungkan--, terutama bagi para beginner yang bahkan ada juga yang akhirnya malah nyerah sendiri. Namun khususnya bagi saya pribadi, error adalah sebuah pembelajaran besar yang akan mengasah kejelian dan ketelitian, karena dari sinilah kita bisa belajar. Error di PHP sendiri secara gars besar dapat dikategorikan menjadi: error syntax (penulisan),...

Oleh | Dibuat | Dibaca 4.347 kali | 0 komentar

Di tutorial kali ini saya akan menjelaskan mengenai upload file dengan PHP. Upload disini adalah menyimpan file yang diambil dari lokal komputer ke web server atau hosting. Bahan dasar yang perlu dipahami dalam upload file adalah menggunakan <form> dengan atribut dasar seperti ini: <form action="filetarget" method="post" enctype="multipart/form-data">. Hal pertama yang harus diperhatikan kalau form kita bekerja dengan upload file WAJIB hukumnya menyertakan attribut dan value enctype="multipart/form-data" pada form, karena dengan atribut inilah file yang kita upload jadi bisa dibaca oleh PHP. Hal lain yang tidak kalah penting adalah kita memahami skema PATH atau struktur direktori. Baiklah kita lihat pada contoh berikut!...

Oleh | Dibuat | Dibaca 3.839 kali | 0 komentar

Pembahasan kali saya akan mencoba berbagi mengenai cara membuat ringkasan artikel pada website atau blog. Contoh ringkaan artikel ini adalah pada website saya ini, coba buka menu Tutorial > PHP atau klik di sini. Seperti itulah ringkasan artikel yang saya maksud disini. Sebuah ringkasan artikel ditentukan dengan berapa banyak jumlah kata yang ingin ditampilkan, apakah hanya 50 kata, 100 kata, 200 kata atau berapapun menyesuaikan dengan kebutuhan kita. Bila perlu kita bisa membuatnya menjadi dinamis sehingga jumlah kata yang ingin ditampikan bisa kita tentukan sendiri. Nah.. berangkat dari sana, ada sebuah problema yang pada awalnya saya sendiri mengalami problema, namun permasalahan...

Oleh | Dibuat | Dibaca 6.470 kali | 0 komentar

Sekarang saya akan mencoba berbagi kembali mengenai query di database yakni untuk query multipel delete. Konsep fitur multipel delete ini adalah menggunakan checkbox. Jadi baris yang akan dihapus adalah baris yang dipilih saja. Konsep ini persis seperti pada phpMyAdmin dimana row yang akan dihapus dipilih dulu. Sebagai bahan dasar kita telah mempunyai sebuah tabel siswa dengan field idsiswa, nama, jkelamin dan kelas seperti berikut idsiswa nama jkelamin kelas 1 Andi L X-1 2 Cici P X-1 3 Dian P X-2 4 Hendrik L X-3 5 Ryan L X-3 6 Saeful L X-4 7 Tita P X-5 Yuk kita lihat script view.php...

Oleh | Dibuat | Dibaca 9.174 kali | 0 komentar

Seperti telah diumumkan pada situs resmi PHP, bahwa pada PHP versi 5.5 penggunaan fungsi mysql_* akan segera deprecated yang artinya jika kita masih menggunakan fungsi tersebut di PHP versi baru ini (versi 5.5) maka query kita hanya akan menjadi sebuah bug tanpa menghasilkan output yang kita inginkan. Kalau saya perhatikan, bila kita menggunakan modul mysqli maka ada beberapa yang berbeda yang artiknya kita perlu adaptasi lagi agar terbiasa menggunakan modul mysqli dalam menggunakan query database. Ini saya katakan demikian karena saya sendiri mengalaminya sendiri. Perintah querynya sama, hanya saja dalam polanya ada beberapa perbedaan, namun yang akan saya bahas dan gunakan...

Oleh | Dibuat | Dibaca 10.258 kali | 0 komentar

Sekarang saya akan mencoba berbagi mengenai penggunaan .htaccess di PHP. .htaccess adalah salah satu teknik manipulasi URL agar URL website menjadi lebih friendly. Disamping itu .htaccess bisa juga dimanfaatkan untuk mengubah ulang setting server web karena htaccess sendiri adalah fitur yang disediakan untuk melakukan kustomisasi (costomize) terhadap setting HTTPD server. Untuk bahasan kali ini saya akan mencoba menjelaskan penggunaan htaccess dalam manipulasi URL website dan beberapa perubahan seting website (Apache server) .htaccess untuk Mempercantik URL Website Hal paling penting dari keberadaan .htaccess dan sangat membantu adalah kemampuannya untuk melakukan manipulasi URL sebuah website. Ada beberapa keuntungan bila kita melakukan manipulasi terhadap...

Oleh | Dibuat | Dibaca 4.241 kali | 0 komentar

Kali ini saya ingin kembali berbagi mengenai manipulasi tanggal yang akan disimpan ke database MySQL. Teknik ini membantu kita karena inputan tanggal menyesuaikan dengan keinginkan kita, tidak mengikuti format baku (Y-m-d). Lebih jelasnya teknik ini akan melakukan format data dari inputan tanggal oleh user --dengan format sesuai keinginan user-- ke format baku Y-m-d (format default MySQL). Sebenernya bisa saja format tanggal di MySQL dirubah menyesuaikan dengan keinginan kita, hanya saja saya tidak menyarankan hal ini karena pasti suatu saat nanti kita butuh melakukan format ulang atau olah data dari tanggal yang ada di database untuk ditampilkan ke halaman web. Dengan menggunakan...

Oleh | Dibuat | Dibaca 17.238 kali | 0 komentar

Sekarang sudah saatnya saya berbagi sebuah kasus sederhana yang saya kira sesuatu yang cukup bermanfaat dan penting, yakni seputaran login dengan php dan mysql. Pada kasus yang akan saya bahas disini level user yang login dibagi menjadi 2, yakni sebagai admin dan user biasa. Adapun hasil akhir yang dadapat dari contoh ini adalah seperti di bawah ini! File login.html Login Username: Password: Jika login berhasil, maka akan dialihkan ke halaman sesuai dengan levelnya yakni ke halaman admin.php untuk user admin dan ke halaman user.php untuk level user. Adapun tampilannya seperti berikut Tampilan halaman sukses login admin, admin.php...