Showing posts with label PHP/MySql. Show all posts

Sunday, November 13, 2016

Validasi Form Upload PHP

  No comments
9:14 AM

Banyak kasus hacking terjadi yang salah satunya di sebabkan oleh tidak divalidasinya form upload pada aplikasi web yang di buat.

Berikut contoh sederhana untuk validasi Fom upload file pada program PHP :


File HTML

<form action ="upload_file.php" metode="post" enctype="multipart/form-data"> <label for="file"> Filename: </label> <input type="file" name="gambar" id="gambar" /> <br /> <input type="submit" name="upload" value="Submit" /> </form>
File PHP
<?php if(isset($_POST['upload'])) { date_default_timezone_set('Asia/Jakarta'); $name = $_POST['gambar']; $time = time(); $nama_gambar = $_FILES['gambar'] ['name']; // Nama Gambar $size = $_FILES['gambar'] ['size'];// Size Gambar $error = $_FILES['gambar'] ['error']; $tipe_video = $_FILES['gambar'] ['type']; //tipe gambar untuk filter $folder = "uploads/"; //folder tujuan upload $valid = array('jpg','png','gif','jpeg'); //Format File yang di ijinkan Masuk ke server if(strlen($nama_gambar)) { // Perintah untuk mengecek format gambar list($txt, $ext) = explode(".", $nama_gambar); if(in_array($ext,$valid)) { // Perintah untuk mengecek size file gambar if($size<500000) { // Perintah untuk mengupload gambar dan memberi nama baru $gambarnya = time().substr(str_replace(" ", "_", $txt), 5).".".$ext; $gmbr = $folder.$gambarnya; $tmp = $_FILES['gambar']['tmp_name']; if(move_uploaded_file($tmp, $folder.$gambarnya)) { $mysqli->query("INSERT INTO gallery_gambar(Nama_Gambar`, `DESC_GAMBAR`, `gambar`) VALUES ('$name', '$desc', '$gmbr') "); echo '<script> alert("gambar Berhasil di upload"); </script>'; } else{ // Jika Gambar Gagal Di upload echo '<script> alert("gambar Gagal di upload"); </script>'; } } else{ // Jika Gambar melebihi size echo '<script> alert("gambar Terlalu Besar, Max 5MB"); </script>'; } } else{ // Jika File Gambar Yang di Upload tidak sesuai eksistensi yang sudah di tetapkan echo '<script> alert("Format Gambar Tidak valid , Format Gambar Harus (JPG, Jpeg, gif, png) "); </script>'; } } else{ // Jika Gambar belum di pilih echo '<script> alert("Gambar Belum Di Pilih , Harap Memilih Gambar Dahulu"); </script>'; } exit; } ?>

Contoh Diatas hanya contoh sederhana untuk validasi Form Upload File. Masih ada
banyak berbagai cara yang dapat dilakukan oleh hacker untuk melaksanakan aksinya.

Read More

Tuesday, August 18, 2015

CRUD Codeigniter Bootstrap

  1 comment
4:59 PM

Hellooo..
Welcome to my blog. H
ere I will write about tutorial basic CRUD (Create, Read, Update and Delete) using Codeigniter and Twitter bootstrap.

- view data



- form input

- form edit

In this tutorial I’m using several framework and library:
  • PHP+ MySQL or you may use XAMPP –> Download
  • Codeigniter 2.x.x –> Download
  • jQuery 2.1.4 –> Download
  • Twitter Bootstrap 3.3.5 –> Download


  • you can also download this source here:
    Download



    Read More

    Thursday, October 23, 2014

    Replikasi Database Mysql

      No comments
    10:56 AM

             Suatu teknik untuk melakukan copy dan pendistribusian data dan objek-objek database dari satu database ke databse lain yang lokasinya terpisah secara fisik di sebut Replikasi Database.      


    replika

            Replikasi adalah duplikasi data dari database sumber dalam hal ini disebut master ke database lainnya atau disebut slave dalam suatu jaringan. Tujuan replikasi adalah untuk mengurangi beban dari server dalam pengaksesan data untuk dibagi ke komputer-komputer lain dan juga untuk meningkatkan kinerja database. selain itu juga database di sisi slave dapat dimanfaatkan sebagai database cadangan jika terjadi kegagalan database utama.

    berikut langkah langkah langkah melakukan replikasi mysql  : tutorial

    Read More

    Friday, January 11, 2013

    PHP - Tabel Berwarna

      No comments
    2:43 PM

    Pastinya teman teman pernah melihat sebuah laporan yang disajikan dengan unik dan menarik. misalnya tabel tersebut dibuar dengan warna selang seling / warna warni. Tujuan dibuat ber warna warni seperti itu selain a agar tampilan menarik juga bertujuan agar tampilannya terlihat dengan jelas..

    Berikut ini contoh'ny :

    php tabel berwarna

    Bagaimanacara membuat tabel  agar tampila dengan warna seperti gambar diatas..??

    1. Buat databese dengan nama "db_datamhs" (dianggap sudah mengerti ya) :D

    2. Buat tabel'nya terlabih dahulu dengan nama "tb_mahasiswa"  (dianngap sudah ngerti juga) :P

    3. Kemudian kita buat file php dengan nama "koneksi.php" sebagai konkesi databaseny. berikut srcript code'ny :

    koneksi php mysql


    4. kemudian kita buat file index'nya (halaman untuk menampilkan tabel'ny). berikut scriptc code'ny :

    tabel berwarna php mysql

    5.  Gampang bukann..?? -> Selesaii.. :D

    hahahhahaa...  Semoga bermanfaat.. Semangat kodingg.. !!!!

    Read More

    Wednesday, January 9, 2013

    PHP - Hitung Nilai

      No comments
    4:36 PM

    Tutorial berikut ini mungkin berguna bagi para pemula yang sedang ingin belajar bahasa pemrograman PHP.. Berikut ini saya akan menjelaskan bagaimana cara untuk membuat aplikasi php sederhana untuk menghitung nilai mahasiswa..

    Berikut contoh tampilanny..


    hasil outputnya :



    Coding'ny mana boss..??
    hahahhahaha.....
    ini dia coding'ny mas brooo..

    1. Buat folder dengan nama"Nilai PHP" pada directori localhost anda(jika menggunakan appserv "www", jika pada xampp "htdoc")
    2. Kemudian buat file Html dengan nama ""index.html" ketikan kode berikut (biar gak bisa copy paste saya    image ajj coding'ny) :P


       3. Langkah selanjutnya buat file PHP dengan nama "NilaiOperasi.php" (sama juga ketika ajj lagi :P)


    4. simpan kedua file tersebut dalam satu folder pada directori  localhost anda yg telah dibuat tadi..    kemudian jalankan melalui browser.

    5. Selesai.. :D


    Gampang bukan..?? oke selamat mencoba semoga bermanfaat...

    semangat koding.. :D




    Read More
    Kode-Kecil. Powered by Blogger.