This is default featured post 1 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.

This is default featured post 2 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.

This is default featured post 3 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.

This is default featured post 4 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.

This is default featured post 5 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.

Jumat, 08 April 2016

Menginstall CMS Lokopedia

Cara Installasi CMS Lokopedia !!!

  1. Download installer Lokomedia di http://bukulokomedia.com/lokomedia-1.6.1.zip (versi 1.6.1). Silahkan kunjungi website resminya untuk mengecek rilis versi terbaru.
  2. Upload dan ekstrak installer Lokomedia tersebut ke dalam direktori akun anda.

  3. Buat sebuah database baru melalui menu "Database MySQL". Selanjutnya silahkan import file database dblokomedia.sql yang tersedia pada installer lokomedia tersebut melalui menu "PHPMyAdmin".

  4. Edit file konfigurasi yang terletak di direktori /config/koneksi.php dan ubahlah variable berikut sesuai dengan database yang telah anda buat (lihat screenshot):

    $server = "localhost";
    //ubah menjadi mysql.idhostinger.com
    $username = "root"; //ubah menjadi user database anda
    $password = ""; //ubah menjadi password database anda
    $database = "dblokomedia"; //ubah menjadi nama database anda

  5. Login ke halaman admin anda, www.domain-anda.com/adminweb/. Isikan Username: admin dan Password: admin.
  6. Pilih menu "Setting Web" => "Manajemen User". Klik "Edit" untuk mengubah password admin default diatas. Ubah password admin anda dengan kombinasi huruf besar, huruf kecil dan angka.


  7. Instalasi CMS Lokomedia selesai.

Kamis, 07 April 2016

CMS Lokopedia

PENGERTIAN CMS Lokopedia !!

CMS adalah software yang digunakan untuk membuat, mengubah dan mempublikasikan content ke dalam sebuah website. Fasilitas yang umumnya terdapat dalam CMS sangat banyak, terutama yang berkaitan dengan publikasi isi website, pengaturan halaman, pengubahan isi, pencarian dan lain-lain. Sebuah CMS, dapat berbentuk program yang sederhana, atau dapat juga merupakan suatu program kompleks yang terdiri dari berbagai modul-modul sesuai dengan fasilitas yang terdapat didalamnya.

(CMS) – Content Management System atau didalam bahas indonesia berarti sistem manajemen konten tidak memerlukan pengetahuan pemrograman web yang handal karena proses instalasi dan cara penggunaannya sudah user friendly. CMS sendiri ada yang dibuat khusus menyesuaikan kasus yang ada dan biasanya berbayar dan ada yang berupa template instan yang fungsionalitasnya dibuat dengan menyeuaikan pada beberapa proses bisnis yang ada didunia nyata yang dapat digunakan secara gratis. Aplikasi Content Management System instant yang banyak terdapat di internet saat ini kebanyakan dibuat menggunakan scripting language PHP dan database-nya adalah MySQL. Saat ini perkembangan Content Management System cukup pesat, banyak vendor yang membuat CMS instant yang didistribusikan secara gratis. Perkembangan CMS instant ini juga dipicu oleh perkembangan web 2.0 yang memungkinkan interaksi dalam arti yang cukup luas antara pengelola web dan pengunjung web.
Selain perkembangan teknologi web dan infrastruktur internet, perkembangan pesat Content Management System juga dipicu oleh kebutuhan masyarakat dan pelaku bisnis yang menginginkan web dapat mendukung kegiatan bisnis mereka secara mudah dalam hal pengelolaan content, cepat dalam pembuatan web, serta murah dalam pengadaannya.

Keuntungan Menggunakan CMS

Manajemen data
Ini merupakan fungsi utama dari CMS. Semua data/informasi baik yang telah ditampilkan ataupun belum dapat diorganisasi dan disimpan secara baik. Suatu waktu data/informasi tadi dapat dipergunakan kembali sesuai dengan kebutuhan. Selain itu, CMS juga mendukung berbagai macam format data, seperti XML, HMTL, PDF, dll., indexing, fungsi pencarian, dan kontrol terhadap revisi yang dilakukan terhadap data/informasi. Untuk menggunakan CMS biasanya pengetahuan tentang bahasa pemrograman tidaklah terlalu dibutuhkan, karena semua proses berjalan dengan otomatis (WYSIWYG). Begitupula dengan proses ‘update’, dapat dilakukan dengan cepat sehingga menjamin kemutakhiran informasi yang ditampilkan.

Mengatur siklus hidup website
Banyak CMS memberikan fasilitas kepada para penggunanya untuk mengelola bagian atau isi mana saja yang akan ditampilkan, masa/waktu penampilan dan lokasi penampilan di website. Tak jarang sebelum ditampilkan, bagian atau isi yang dimaksud terlebih dahulu di-review oleh editor sehingga dijamin kevaliditasannya.

Mendukung web templating dan standarisasi
Setiap halaman website yang dihasilkan berasal dari template yang telah terlebih dahulu disediakan oleh CMS. Selain dapat menjaga konsistensi dari tampilan secara keseluruhan, para penulis dan editor dapat berkonsentrasi secara penuh dalam melaksanakan tugasnya menyediakan isi website. Bila isi telah tersedia, maka proses publikasi dapat berjalan dengan mudah karena sudah ada template sebelumnya. Beberapa bagian dari website biasanya telah ditetapkan sedemikian rupa sehingga tidak dapat diubah begitu saja. Hal ini dilakukan untuk memberikan standarisasi kepada seluruh bagian dari website.

Personalisasi website
Sekali sebuah isi ditempatkan ke dalam CMS, isi tersebut dapat ditampilkan sesuai dengan keinginan dan kebutuhan dari penggunanya. Terlebih lagi dengan kelebihan CMS yang dapat memisahkan antara desain dan isi, menyebabkan proses personalisasi dapat berjalan dengan mudah.

Sindikasi
Sindikasi memberikan kemungkinan kepada sebuah website untuk membagi isinya kepada website-website yang lain. Format data yang didukung juga cukup variatif mulai dari rss, rdf, xml hingga ‘backend scripting’. Sama halnya dengan personalisasi, sindikasi juga dapat dilakukan dengan mudah karena isi dan desain telah dibuat terpisah.

Akuntabilitas
Oleh karena CMS mendukung alur kerja dan hak akses yang jelas kepada para penggunanya, data/informasi yang disampaikan dapat dipertanggungjawabkan dengan baik. Setiap penulis ataupun editor memiliki tugas masing-masing dengan hak akses yang berbeda-beda pula. Dengan demikian setiap perubahan yang terjadi di website dapat ditelusuri dan diperbaiki seperlunya dengan segera.
CMS pada prinsipnya dapat dipergunakan untuk berbagai macam keperluan dan dalam berbagai kondisi, seperti untuk:
a)      Mengelola website pribadi.
b)      Mengelola website perusahaan/bisnis.
c)      Portal atau website komunitas.
d)     Galeri foto, dan lain sebagainya.
e)      Forum.
f)       Aplikasi E-Commerce.
g)      Dan lain-lain.

Ada juga beberapa CMS yang berasal dari karya anak bangsa yaitu:
  1. Lokomedia (CMS buatan mas lukman ini sangat membuat saya tertarik untuk mempelajarinya. Karena kita dapat mengeksplorasi apa saja dibalik CMS itu )
  2. Balitbang (CMS buatan dari lembaga ini banyak digunakan untuk website sekolah )
  3. Formulasi (CMS yang hampir sama dengan CMS balitbang, hanya pembuatnya saja yang berbeda )
  4. Toko Lokomedia (CMS yang berfungsi e-commerce ini dibuat sama dengan CMS Lokomedia )
  5. Dan masih nanyak yang lainnya yang belum saya ketahui :D
SUMBER : http://webdesign-computer.blogspot.co.id/2013/12/pengertian-cms.html

Rabu, 06 April 2016

Membuat Print2pdf

Membuat Print2pdf

langkah pertama buat index.php lalu ketikan scriptnya seperti ini :

<!DOCTYPE html>
<html>
<head>
    <title>Simple CRUD by TUTORIALWEB.NET</title>
</head>
<body>
    <h2>Simple CRUD</h2>
   
    <p><a href="index.php">Beranda</a> / <a href="tambah.php">Tambah Data</a></p>
   
    <h3>Data Siswa</h3>
   
    <table cellpadding="5" cellspacing="0" border="1">
        <tr bgcolor="#CCCCCC">
            <th>No.</th>
            <th>NIS</th>
            <th>Nama Lengkap</th>
            <th>Kelas</th>
            <th>Jurusan</th>
            <th>Opsi</th>
        </tr>
       
        <?php
        //iclude file koneksi ke database
        include('koneksi.php');
       
        //query ke database dg SELECT table siswa diurutkan berdasarkan NIS paling besar
        $query = mysql_query("SELECT * FROM siswa ORDER BY siswa_nis DESC") or die(mysql_error());
       
        //cek, apakakah hasil query di atas mendapatkan hasil atau tidak (data kosong atau tidak)
        if(mysql_num_rows($query) == 0){    //ini artinya jika data hasil query di atas kosong
           
            //jika data kosong, maka akan menampilkan row kosong
            echo '<tr><td colspan="6">Tidak ada data!</td></tr>';
           
        }else{    //else ini artinya jika data hasil query ada (data diu database tidak kosong)
           
            //jika data tidak kosong, maka akan melakukan perulangan while
            $no = 1;    //membuat variabel $no untuk membuat nomor urut
            while($data = mysql_fetch_assoc($query)){
        //perulangan while dg membuat variabel $data yang akan mengambil data di database
                 $kode = $data['siswa_nis'];
                //menampilkan row dengan data di database
                echo '<tr>';
                    echo '<td>'.$no.'</td>';    //menampilkan nomor urut
                    echo '<td>'.$data['siswa_nis'].'</td>';    //menampilkan data nis dari database
                    echo '<td>'.$data['siswa_nama'].'</td>';    //menampilkan data nama lengkap dari database
                    echo '<td>'.$data['siswa_kelas'].'</td>';    //menampilkan data kelas dari database
                    echo '<td>'.$data['siswa_jurusan'].'</td>';    //menampilkan data jurusan dari database
                    echo '<td><a href="edit.php?id='.$data['siswa_id'].'">Edit</a> / <a href="hapus.php?id='.$data['siswa_id'].'" onclick="return confirm(\'Yakin?\')">Hapus</a></td>';    //menampilkan link edit dan hapus dimana tiap link terdapat GET id -> ?id=siswa_id
                echo '</tr>';
                ?>
<td>
<a href="javascript:void(0);"
        onclick="window.open('report.php?kode=<?php echo $kode; ?>','nama_window_pop_up','size=800,height=800,scrollbars=yes,resizeable=no')">PDF</a> 
     </td> 

                <?php
                $no++;    //menambah jumlah nomor urut setiap row
               
            }
           
        }
        ?>
    </table>
</body>
</html>

setelah itu buat report.php dan ketikan scriptnya seperti ini :

<?php 
session_start(); 
ob_start(); 
include_once("koneksi.php"); //buat koneksi ke database 
$kode   = $_GET['kode']; //kode berita yang akan dikonvert 
$query  = mysql_query("SELECT * FROM siswa WHERE siswa_nis='".$kode."'"); 
$data   = mysql_fetch_array($query); 
 
?> 
<html xmlns="http://www.w3.org/1999/xhtml"> <!-- Bagian halaman HTML yang akan konvert --> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> 
<title><?php echo $data['siswa_nis']; ?></title> 
</head> 
<body> 
<?php 
echo "<h1>".$data['siswa_nis']."</h1>";  
echo '<table border="0"> 
  <tr> 
    <td width="100">NIS</td> 
    <td width="10">:</td> 
    <td width="250">'.$data['siswa_nis'].'</td> 
  </tr> 

  <tr> 
    <td width="100">NAMA</td> 
    <td width="10">:</td> 
    <td width="250">'.$data['siswa_nama'].'</td> 
  </tr> 
  <tr> 
    <td>KELAS</td> 
    <td>:</td> 
    <td>'.$data['siswa_kelas'].'</td> 
  </tr> 
  <tr> 
    <td>JURUSAN</td> 
    <td>:</td> 
    <td>'.$data['siswa_jurusan'].'</td> 
  </tr> 
</table>'; 
 

?> 
</body> 
</html><!-- Akhir halaman HTML yang akan di konvert --> 
<?php 
$filename="mhs-".$kode.".pdf"; //ubah untuk menentukan nama file pdf yang dihasilkan nantinya 
//========================================================================================================== 
//Copy dan paste langsung script dibawah ini,untuk mengetahui lebih jelas tentang fungsinya silahkan baca-baca tutorial tentang HTML2PDF 
//========================================================================================================== 
$content = ob_get_clean(); 
$content = '<page style="font-family: freeserif">'.nl2br($content).'</page>'; 
 require_once(dirname(__FILE__).'/html2pdf/html2pdf.class.php'); 
 try 
 { 
  $html2pdf = new HTML2PDF('P','A4','en', false, 'ISO-8859-15',array(30, 0, 20, 0)); 
  $html2pdf->setDefaultFont('Arial'); 
  $html2pdf->writeHTML($content, isset($_GET['vuehtml'])); 
  $html2pdf->Output($filename); 
 } 
 catch(HTML2PDF_exception $e) { echo $e; } 
?>

tapi jangan lupa membuat confignya yang fungsinya untuk mengakses databasenya caranya buat file koneksi.php dan ketikan scriptnya seperti ini :

<?php
$host = "localhost";
$user = "root";
$pass = "";
$name = "sekolah";

$koneksi = mysql_connect($host, $user, $pass) or die("Koneksi ke database gagal!");
mysql_select_db($name, $koneksi) or die("Tidak ada database yang dipilih!");
?>

setelah itu simpan semua filenya dan buka di browser kalian seperti ini :



ketikan pada url kalian localhost/folder yang kalian buat/index.php, setelah itu akan muncul tampilan sepeti gambar diatas. lalu klik pada link pdf nati akan muncul tampilan seperti ini :
nah mudahkan sekian dari saya dan semoga bermanfaat.

Selasa, 05 April 2016

Contoh form sederhana pendaftaran siswa baru


Contoh Form Sederhana Pendaftaran Siswa Baru

LANGKAH-LANGKAH

1. Kita buat databasenya dulu

 CREATE TABLE IF NOT EXISTS `tbl_daftar_mahasiswa` (
  `id_daftar` int(10) NOT NULL auto_increment,
  `tanggal_daftar` date default NULL,
  `nama_pendaftar` varchar(75) default NULL,
  `jns_kelamin` varchar(15) default NULL,
  `status` varchar(20) default NULL,
  `lulusan_sekolah` varchar(20) default NULL,
  `tahun_ajaran` int(6) default NULL,
  `pekerjaan` varchar(125) default NULL,
  `alamat` varchar(150) default NULL,
  `kelurahan` varchar(75) default NULL,
  `kecamatan` varchar(75) default NULL,
  `kota` varchar(75) default NULL,
  `provinsi` varchar(75) default NULL,
  `telp` varchar(20) NOT NULL default '',
  PRIMARY KEY  (`id_daftar`)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;


2. Langkah kedua kita harus buat koneksi.php umtuk menyambungkan ke database
  
<?php
$host = "localhost";
$username = "root";
$password = "";
$database = "pendaftaran_db";

$koneksi = mysql_connect($host, $username, $password);
$pilihdatabase = mysql_select_db($database, $koneksi);

// if ($pilihdatabase) echo"Berhasil";
// else echo "Gagal Koneksi";
?>


3. Langkah ketiga kita buat index.html untuk tampilan utamanya 

<html>
<head><title>Form Pendaftaran Mahasiswa Baru</title>
</head>
<link rel="stylesheet" type="text/css" href="style.css">
<body style="background-color: white">
<form action="insert.php" method="POST">
<table border='10' width='35%' cellpadding='2'  cellspacing='2' align='center' bgcolor="#FFFFF" style="border-radius: 30px; box-shadow: rgba(0 10 0 10);">
<center><img src="header.png"</center>
<caption><h2>Formulir Pendaftaran Mahasiswa Baru</h2></caption>
<tr><td><b>Nama</b></td><td><input type="text" name="nama" size="30" maxlength="50"/></td></tr>
<tr><td><b>Jenis Kelamin</b></td><td><input type="radio" name="jenis_kelamin" value="pria"/><label for="jenis_kelamin">Laki-laki</label>
<input type="radio" name="jenis_kelamin" value="wanita"/><label for="jenis_kelamin">Perempuan</label>
</td></tr>
<tr><td><b>Status</b></td><td>
<select name="status">
<option value="Pilih Status Anda">Pilih Status Anda</option>
<option value="menikah">Menikah</option>
<option value="single">Single</option>
<option value="janda">Janda</option>
<option value="jomblo">Jomblo</option>
</select>
</td></tr>
<tr><td><b>Lulusan Sekolah<b/></td><td><input type="text" name="sekolah" size="30" maxlength="50"/></td></tr>
<tr><td><b>Tahun Ajaran</b></td><td><select name="tahun_ajaran">
<option>Pilih Tahun Ajaran</option>
<option value="2014">2014</option>
<option value="2015">2015</option>
<option value="2016">2016</option>
<option value="2017">2017</option>
<option value="2018">2018</option>
<option value="2019">2019</option>
<option value="2020">2020</option>
<option value="2021">2021</option>
<option value="2022">2022</option>
<option value="2023">2023</option>
<option value="2024">2024</option>
<option value="2025">2025</option>
<option value="2026">2026</option>
<option value="2027">2027</option>
<option value="2028">2028</option>
<option value="2029">2029</option>
</select></td></tr>
<tr><td><b>Pekerjaan</b></td><td><input type="text" name="pekerjaan" size="30" maxlength="50"/></td></tr>
<tr><td><b>Alamat</b></td><td><textarea name="alamat" cols="30" rows="4"></textarea></td></tr>
<tr><td><b>Kelurahan</b></td><td><input type="text" name="kelurahan" size="30" maxlength="50"/></td></tr>
<tr><td><b>Kecamatan</b></td><td><input type="text" name="kecamatan" size="30" maxlength="50"/></td></tr>
<tr><td><b>Kota</b></td><td><input type="text" name="kota" size="30" maxlength="50"/></td></tr>
<tr><td><b>Provinsi</b><td><input type="text" name="provinsi"size"30" maxlenght="50"/></td></tr>
</select></td></tr>
<tr><td><b>No Telepon</b></td><td><input type="text" name="telepon" size="30" maxlength="50"/></td></tr>
<tr><td></td><td><input type="submit" name="kirim" value="Daftar!"/>
  <label>
  <input type="reset" name="Reset" id="button" value="Batal">
  </label></td></tr>
</table>
<p align="center"><a href="lihatdata.php"><strong><i>Lihat Data </i></strong></a></p>
</form>
</body>

</html>

4. Langkah keempat kita buat insert.php untuk menambahkan data

<?php
include "koneksi.php";

$tanggal_daftar = date("Y-n-d");
$nama =  $_POST['nama'];
$jenis_kelamin = $_POST['jenis_kelamin'];
$status =  $_POST['status'];
$sekolah =  $_POST['sekolah'];
$tahun_ajaran = $_POST['tahun_ajaran'];
$pekerjaan = $_POST['pekerjaan'];
$alamat = $_POST['alamat'];
$kelurahan = $_POST['kelurahan'];
$kecamatan = $_POST['kecamatan'];
$kota = $_POST['kota'];
$provinsi = $_POST['provinsi'];
$telepon = $_POST['telepon'];

$query_insert = "insert into tbl_daftar_mahasiswa(tanggal_daftar, nama_pendaftar, jns_kelamin, status, lulusan_sekolah,
                                                   tahun_ajaran, pekerjaan, alamat, kelurahan, kecamatan, kota, provinsi, telp)
                                                   values('$tanggal_daftar', '$nama', '$jenis_kelamin', '$status', '$sekolah',
                                                   '$tahun_ajaran', '$pekerjaan', '$alamat', '$kelurahan','$kecamatan', '$kota',
                                                    '$provinsi','$telepon');";

$insert = mysql_query($query_insert);

if($insert)
    {
    include("redirectview.php");
    }
else
    {
    echo "Gagal update ... ";
    echo "<META HTTP-EQUIV=Refresh CONTENT='2; URL=lihatdata.php'>";
    }
?> 


5. Langkah kelima kita buat file lihatdata.php guna untuk melihat semua data yang sudah di tambah

<?php

include "koneksi.php";

$select = "select * from tbl_daftar_mahasiswa order by id_daftar desc";
$select_query = mysql_query($select);

?>

<html>
<head>
<title>Lihat Data</title>
</head>
<body>

<table border="10" style="font-size:11px;font-family:'arial';text-align:center; border-radius: 20px;" border='1' width="80%" align='center' >
<caption><h1>Daftar Calon Mahasiswa Baru</h1></caption>
<tr><th>No</th><th>Tanggal</th><th>Nama</th><th>Jenis Kelamin</th><th>Status</th><th>Lulusan</th><th>Tahun</th>
<th>Pekerjaan</th><th>Alamat</th><th>Kelurahan</th><th>Kecamatan</th><th>Kota</th><th>Provinsi</th><th>Telepon</th>
<th>Pilihan</th></tr>

<?php

while($select_result = mysql_fetch_array($select_query))
{

$id = $select_result['id_daftar'] ;
$tanggaldaftar = $select_result['tanggal_daftar'] ;
$nama = $select_result['nama_pendaftar'] ;
$jeniskelamin = $select_result['jns_kelamin'] ;
$status = $select_result['status'] ;
$lulusan = $select_result['lulusan_sekolah'] ;
$tahunajaran = $select_result['tahun_ajaran'] ;
$pekerjaan = $select_result['pekerjaan'] ;
$alamat = $select_result['alamat'] ;
$kelurahan = $select_result['kelurahan'] ;
$kecamatan = $select_result['kecamatan'] ;
$kota = $select_result['kota'] ;
$provinsi = $select_result['provinsi'] ;
$telepon = $select_result['telp'] ;


echo "<tr><td>$id</td><td>$tanggaldaftar</td><td>$nama</td><td>$jeniskelamin</td><td>$status</td><td>$lulusan</td>
<td>$tahunajaran</td><td>$pekerjaan</td><td>$alamat</td><td>$kelurahan</td><td>$kecamatan</td><td>$kota</td>
<td>$provinsi</td><td>$telepon</td>
<td>
<form method=\"POST\" action=\"action.php?id=$id\"><input type=\"hidden\" value=\"$id\" name=\"id\">
<input type=\"submit\" name=\"action\" value=\"Update\"><br />
<input type=\"submit\" name=\"action\" value=\"Delete\">
</form>
</td>
</tr>";
}
?>


</table>
<center>
  <p>
    <input type="button" value="Input Data" onClick="window.location.href='index.html'">
  </p>
<form name="form1" method="POST" action="cari.php">
  <p>Masukan berdasarkan Nama siswa :
    <input name="nama" type="text" id="nama">
    <input type="submit" name="Submit" value="Cari">
  </p>
</form></p>
</center></p>
</body>
</html> 


6. Kita buat update.php

<?php
include "koneksi.php";

$id = $_POST['id'];
$tanggal_daftar = date("Y-n-d");
$nama =  $_POST['nama'];
$jenis_kelamin = $_POST['jenis_kelamin'];
$status =  $_POST['status'];
$sekolah =  $_POST['sekolah'];
$tahun_ajaran = $_POST['tahun_ajaran'];
$pekerjaan = $_POST['pekerjaan'];
$alamat = $_POST['alamat'];
$kelurahan = $_POST['kelurahan'];
$kecamatan = $_POST['kecamatan'];
$kota = $_POST['kota'];
$provinsi = $_POST['provinsi'];
$telepon = $_POST['telepon'];

$query_update = "update tbl_daftar_mahasiswa set nama_pendaftar = '$nama', jns_kelamin = '$jenis_kelamin',
                 status = '$status', lulusan_sekolah = '$sekolah', tahun_ajaran = '$tahun_ajaran',
                 pekerjaan = '$pekerjaan', alamat = '$alamat', kelurahan = '$kelurahan', kecamatan = '$kecamatan',
                 kota = '$kota', provinsi = '$provinsi', telp = '$telepon'";



$update = mysql_query($query_update);

if($update)
    {
    include("redirectview.php");
    }

else
    {
    echo "Gagal update ... ";
    echo "<META HTTP-EQUIV=Refresh CONTENT='2; URL=lihatdata.php'>";
    }


7. Kita buat action.php guna untuk mendelete atau update yang ada di lihatdata.php

<?php
include "koneksi.php";
$action = strtolower($_POST['action']);
$id = $_REQUEST['id'];

if ($action == "delete")
{
echo "Anda memilih aksi delete pada record $id... <br/>";
$delete = "delete from tbl_daftar_mahasiswa where id_daftar = '$id'";
$delete_query = mysql_query($delete);
if ($delete_query) echo "Record $id berhasil dihapus!<br><META HTTP-EQUIV=Refresh CONTENT='2; URL=lihatdata.php'>";
else echo "Gagal menghapus record<br><META HTTP-EQUIV=Refresh CONTENT='2; URL=lihatdata.php'>";
}

else
{
$select = "select * from tbl_daftar_mahasiswa where id_daftar = '$id'";
$select_query = mysql_query($select);

while($select_result = mysql_fetch_array($select_query))
    {
        $id = $select_result['id_daftar'] ;
        $nama = $select_result['nama_pendaftar'] ;
        $jeniskelamin = $select_result['jns_kelamin'] ;
        $status = $select_result['status'] ;
        $lulusan = $select_result['lulusan_sekolah'] ;
        $tahunajaran = $select_result['tahun_ajaran'] ;
        $pekerjaan = $select_result['pekerjaan'] ;
        $alamat = $select_result['alamat'] ;
        $kelurahan = $select_result['kelurahan'] ;
        $kecamatan = $select_result['kecamatan'] ;
        $kota = $select_result['kota'] ;
        $provinsi = $select_result['provinsi'] ;
        $telepon = $select_result['telp'] ;


?>

<form action="update.php" method="POST">
<table border='1' width='35%' cellpadding='2'  cellspacing='2' align='center' bgcolor="#FFFFF">
<caption>
<h2>Edit Formulir Pendaftaran Mahasiswa Baru</h2>
</caption>
<input type="hidden" name="id" size="30" value="<?php echo $id ; ?>" maxlength="50"/>
<tr><td>Nama</td><td><input type="text" name="nama" value="<?php echo $nama ; ?>" size="30" maxlength="50"/></td></tr>
<tr><td>Jenis Kelamin</td><td><input type="radio" name="jenis_kelamin" value="pria"/><label for="jenis_kelamin">Pria</label>
<input type="radio" name="jenis_kelamin" value="wanita"/><label for="jenis_kelamin">Wanita</label>
</td></tr>
<tr><td>Status</td><td>
<select name="status">
<option value="Pilih Status Anda">Pilih Status Anda</option>
<option value="menikah">Menikah</option>
<option value="single">Single</option>
</select>
</td></tr>
<tr><td>Lulusan Sekolah</td><td><input type="text" name="sekolah" value="<?php echo $lulusan ; ?>" size="30" maxlength="50"/></td></tr>
<tr><td>Tahun Ajaran</td><td><select name="tahun_ajaran">
<option>Pilih Tahun Ajaran</option>
<option value="2014">2014</option>
<option value="2015">2015</option>
<option value="2016">2016</option>
<option value="2017">2017</option>
<option value="2018">2018</option>
<option value="2019">2019</option>
<option value="2020">2020</option>
<option value="2021">2021</option>
<option value="2022">2022</option>
<option value="2023">2023</option>
<option value="2024">2024</option>
<option value="2025">2025</option>
<option value="2026">2026</option>
<option value="2027">2027</option>
<option value="2028">2028</option>
<option value="2029">2029</option>
</select></td></tr>
<tr><td>Pekerjaan</td><td><input type="text" name="pekerjaan" value="<?php echo $pekerjaan ; ?>" size="30" maxlength="50"/></td></tr>
<tr><td>Alamat</td><td><textarea name="alamat"  cols="30" rows="4"><?php echo $alamat ; ?></textarea></td></tr>
<tr><td>Kelurahan</td><td><input type="text" name="kelurahan" value="<?php echo $kelurahan ; ?>" size="30" maxlength="50"/></td></tr>
<tr><td>Kecamatan</td><td><input type="text" name="kecamatan" value="<?php echo $kecamatan; ?>" size="30" maxlength="50"/></td></tr>
<tr><td>Kota</td><td><input type="text" name="kota" size="30" value="<?php echo $kota ; ?>" maxlength="50"/></td></tr>
<tr><td>Provinsi</td><td>
<select name="provinsi">
<option value="Pilih Provinsi Anda">Pilih Provinsi Anda</option>
<option value="Bali">Bali</option>
<option value="Bangka Belitung">Bangka Belitung</option>
<option value="Banten">Banten</option>
<option value="Bengkulu">Bengkulu</option>

<option value="Gorontalo">Gorontalo</option>
<option value="Irian Jaya Barat">Irian Jaya Barat</option>
<option value="Jabotabekdecipsawcib">Jabotabekdecipsawcib</option>
<option value="Jambi">Jambi</option>
<option value="Jawa Barat">Jawa Barat</option>
<option value="Jawa Tengah">Jawa Tengah</option>
<option value="Jawa Timur">Jawa Timur</option>
<option value="Kalimantan Barat">Kalimantan Barat</option>
<option value="Kalimantan Selatan">Kalimantan Selatan</option>

<option value="Kalimantan Tengah">Kalimantan Tengah</option>
<option value="Kalimantan Timur">Kalimantan Timur</option>
<option value="Kepulauan Riau">Kepulauan Riau</option>
<option value="Lampung">Lampung</option>
<option value="Lokasi Lain-lain">Lokasi Lain-lain</option>
<option value="Maluku">Maluku</option>
<option value="Maluku Utara">Maluku Utara</option>
<option value="Nangroe Aceh Darussalam">Nangroe Aceh Darussalam</option>
<option value="Nusa Tenggara Barat">Nusa Tenggara Barat</option>

<option value="Nusa Tenggara Timur">Nusa Tenggara Timur</option>
<option value="Papua">Papua</option>
<option value="Riau">Riau</option>
<option value="Sulawesi Barat">Sulawesi Barat</option>
<option value="Sulawesi Selatan">Sulawesi Selatan</option>
<option value="Sulawesi Tengah">Sulawesi Tengah</option>
<option value="Sulawesi Tenggara">Sulawesi Tenggara</option>
<option value="Sulawesi Utara">Sulawesi Utara</option>
<option value="Sumatera Barat">Sumatera Barat</option>

<option value="Sumatera Selatan">Sumatera Selatan</option>
<option value="Sumatera Utara">Sumatera Utara</option>
<option value="Yogyakarta">Yogyakarta</option>
</select></td></tr>
<tr><td>No Telepon</td><td><input type="text" name="telepon" size="30" value="<?php echo $telepon ; ?>" maxlength="50"/></td></tr>
<tr><td></td><td><input type="submit" name="kirim" value="Update!"/></td></tr>
</table>
</form>

<?php
    }
}
?>


8. Kita buat cari.php 

<title>Hasil Pencarian</title>
<?php
include "koneksi.php";

$nama=$_POST["nama"];

include("koneksi.php");
$select = "select * from tbl_daftar_mahasiswa order by id_daftar desc";
$select_query = mysql_query($select);
?>
<?php

while($select_result = mysql_fetch_array($select_query))
{

$id = $select_result['id_daftar'] ;
$tanggaldaftar = $select_result['tanggal_daftar'] ;
$nama = $select_result['nama_pendaftar'] ;
$jeniskelamin = $select_result['jns_kelamin'] ;
$status = $select_result['status'] ;
$lulusan = $select_result['lulusan_sekolah'] ;
$tahunajaran = $select_result['tahun_ajaran'] ;
$pekerjaan = $select_result['pekerjaan'] ;
$alamat = $select_result['alamat'] ;
$kelurahan = $select_result['kelurahan'] ;
$kecamatan = $select_result['kecamatan'] ;
$kota = $select_result['kota'] ;
$provinsi = $select_result['provinsi'] ;
$telepon = $select_result['telp'] ;
}
echo"
<form method=\"POST\" action=\"action.php?id=$id\">
<table border=\"1\" width=\"35%\" cellpadding=\"2\" cellspacing=\"2\" align=\"center\" bgcolor=\"#FFFFF\">
<caption>
<h2>Pencarian Data</h2>
</caption>
<tr>
  <td>Nomor ID</td>
  <td><input type=\"text\" name=\"nama2\" size=\"30\" disabled=\"disabled\" maxlength=\"50\" value=$id></td>
</tr>
<tr><td>Nama</td>
  <td><input type=\"text\" name=\"nama\" size=\"30\" disabled=\"disabled\" maxlength=\"50\" value=$nama></td>
</tr>
<tr><td>Jenis Kelamin</td><td><input type=\"text\" disabled=\"disabled\" name=\"jns_kelamin\" size=\"30\" maxlength=\"50\" id=\"jns_kelamin\" value=$jeniskelamin></td></tr>
<tr><td>Status</td><td><input type=\"text\" name=\"status\" disabled=\"disabled\"  size=\"30\" maxlength=\"50\" id=\"status\" value=$status></td></tr>
<tr><td>Lulusan Sekolah</td><td><input type=\"text\" disabled=\"disabled\"  name=\"sekolah\" size=\"30\" maxlength=\"50\" value=$lulusan/</td></tr>
<tr><td>Tahun Ajaran</td><td><input type=\"text\"  disabled=\"disabled\" name=\"tahun_ajaran\" size=\"30\" maxlength=\"50\" id=\"tahun_ajaran\" value=$tahunajaran></td></tr>
<tr><td>Pekerjaan</td><td><input type=\"text\" disabled=\"disabled\"  name=\"pekerjaan\" size=\"30\" maxlength=\"50\" value=$pekerjaan></td></tr>
<tr><td>Alamat</td><td><textarea name=\"alamat\"  disabled=\"disabled\" cols=\"30\" rows=\"4\">$alamat</textarea></td></tr>
<tr><td>Kelurahan</td>
  <td><input type=\"text\" name=\"kelurahan\" disabled=\"disabled\"  size=\"30\" maxlength=\"50\" value=$kelurahan></td>
</tr>
<tr><td>Kecamatan</td><td><input type=\"text\" disabled=\"disabled\"  name=\"kecamatan\" size=\"30\" maxlength=\"50\" value=$kecamatan></td></tr>
<tr><td>Kota</td><td><input type=\"text\" disabled=\"disabled\"  name=\"kota\" size=\"30\" maxlength=\"50\" value=$kota></td></tr>
<tr><td>Provinsi</td><td><input type=\"text\" disabled=\"disabled\"  name=\"provinsi\" size=\"30\" maxlength=\"50\" value=$provinsi></td></tr>
<tr>
  <td>No Telepon</td>
  <td><input type=\"text\"  disabled=\"disabled\" name=\"telepon2\" size=\"30\" maxlength=\"50\" value=$telp></td>
</tr>
<tr><td colspan=\"2\">
  <div align=\"center\">
  <input type=\"hidden\" value=\"$id\" name=\"id\">
    <input type=\"submit\" name=\"action\" value=\"Update\">
    <input type=\"submit\" name=\"action\" value=\"Delete\">
  </div></td></tr>
</table>
</form>"
?>
<p><center><input type="button" value="Lihat Data" onClick="window.location.href='lihatdata.php'"> <input type="button" value="Input Data" onClick="window.location.href='index.html'">
</center></p>


9. Yang terakhir kita buat file redirectview.php

<!DOCTYPE HTML PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html dir="ltr" xmlns="http://www.w3.org/1999/xhtml" lang="id"><head>


    <title>Redirect Page</title>
    <META HTTP-EQUIV=Refresh CONTENT='2; URL=lihatdata.php'>
    <style type="text/css">
<!--
.style4 {font-size: 10px}
-->
* { margin: 0; padding: 0; }

body {
    border-top-width: 30px;
    border-top-style: solid;
    font: 11px "Lucida Grande", Verdana, Arial, "Bitstream Vera Sans", sans-serif;
}

form {
    margin-left: 8px;
    padding: 16px 16px 40px 16px;
    font-weight: normal;
    -moz-border-radius: 11px;
    -khtml-border-radius: 11px;
    -webkit-border-radius: 11px;
    border-radius: 5px;
    background: #fff;
    border: 1px solid #e5e5e5;
    -moz-box-shadow: rgba(200,200,200,1) 0 4px 18px;
    -webkit-box-shadow: rgba(200,200,200,1) 0 4px 18px;
    -khtml-box-shadow: rgba(200,200,200,1) 0 4px 18px;
    box-shadow: rgba(200,200,200,1) 0 4px 18px;
}

form .forgetmenot { font-weight: normal; float: left; margin-bottom: 0; }

#redirect form p {
    margin-bottom: 0;
}

label {
    color: #777;
    font-size: 13px;
}

form .forgetmenot label {
    font-size: 11px;
    line-height: 19px;
}
form p { margin-bottom: 24px; }

#nav {
    text-shadow: rgba(255,255,255,1) 0 1px 0;
}
#redirect { width: 320px; margin: 7em auto; }
#nav { margin: 0 0 0 8px; padding: 16px; }
    </style>
    </head>
<body class="login">

<div id="redirect" align="center">
<p class="message"><h2>UPDATE DATA BERHASIL!</h2></p>

<form name="loading" id="loading">
    <p>&nbsp;</p>
    <p><img src="loading.gif" alt="Loading" width="150" height="13" /></p>
    <p>&nbsp;</p>
    <p> <span class="style4">Loading...</span></p>
    <p><span class="style4"><a href="lihatdata.php">Skip Preload</a></span></p>
    <p><span class="style4">Tri Endar | 21107140</span></p>
    <p>
      <label></label>
  </form>

</div>

</body>

</html> 

Senin, 04 April 2016

Kelebihan dan Kekurangan SLIM (Senayan Library Informasi Managenent)



A. Nilai plus atau kelebihan yang dimiliki perangkat lunak ini adalah :

1.       Senayan dapat diperoleh dan digunakan secara gratis
      Perangkat lunak merupakan salah satu komponen penting dalam implementasi otomasi perpustakaan. Sayangnya tidak semua perpustakaan mampu menyediakan perangkat lunak untuk otomasi perpustakaan. Hal ini disebabkan karena harga perangkat lunak otomasi sulit dijangkau oleh banyak perpustakaan di Tanah Air. Kehadiran Senayan sebagai salah satu perangkat lunak otomasi berbasis FOSS menjadi solusi terkait sulitnya dengan pengadaan perangkat lunak otomasi karena perangkat lunak ini dapat diperoleh secara gratis.

2.       Mampu memenuhi kebutuhan otomasi perpustakaan
     Menurut  Saffady sebuah perangkat lunak otomasi perpustakaan minimal memiliki fasilitas layanan sirkulasi, katalogisasi serta on-line public access catalog atau OPAC (Saffady dalam Anctil dan Bahesti, 2004: 4). Senayan tidak hanya menyediakan fasilitas layanan sirkulasi, katalogisasi dan OPAC. Senayan menyediakan fasilitas lain seperti manajemen keanggotaan, fasilitas untuk pengaturan perangkat lunak, cetak barcode (baik barcode anggota maupun barcode buku), penyiangan serta fasilitas laporan dan unggah koleksi digital.

3.      Senayan dibangun dengan menggunakan bahasa pemrograman interpreter
      Senayana dibangun dengan menggunakan PHP sebagai bahasa pemrograman. PHP merupakan bahasa pemrograman interpreter yang memungkinkan untuk dimodifikasi. Dengan demikian maka perpustakaan memungkinkan memodifikasi Senayan sesuai dengan kebutuhan perpustakaan.

4.       Senayan dikembangankan oleh sumber daya manusia lokal
      Senayan dikembangan oleh sumber daya manusia lokal, atau dikembangkan oleh SDM bangsa Indonesia. Kondisi ini memberikan keuntungan bagi perpustakaan dan pengguna Senayan. Keuntungan tersebut adalah Senayan sesuai dengan kebutuhan perpustakaan di Tanah Air dan pengguna Senayan dapat berkomunikasi dengan mudah dengan para pengembang Senayan jika mengalami masalah dalam pemanfaatan Senayan.

5.       Instalasi Mudah dilakukan
      Sebagai perangkat lunak yang tergolong dalam jenis perangkat lunak berbasis web instalasi Senayan mudah dilakukan, baik itu untuk system operasi windows maupun system operasi linux.

6.       Mampu berjalan di sistem operasi linux maupun windows.
      Windows ataupun linux merupakan dua sistem operasi yang familiar digunakan oleh perpustakaan di Indonesia. Senayan mampu berjalan stabil di dua sistem operasi tersebut. Dengan demikian maka perpustakaan pengguna sistem operasi windows maupun linux tidak perlu khawatir tidak dapat menggunakan Senayan karena tidak mampu berjalan disalah satu sistem operasi.

7.       Memiliki dokumentasi yang lengkap
      Dokumentasi (modul dan manual) memiliki peranan penting dalam pengembangan sebuah perangkat lunak, termasuk FOSS. Eksistensi dokumentasi akan memudahkan pengguna atau calon pengguna dalam memperlajari sebuah perangkat lunak. Dengan dokumentasi yang lengkap pengguna atau calon pengguna Senayan dapat dengan mudah mempelajari Senayan.

8.      Memiliki prospek pengembangan yang jelas
      Perkembangan Senayan terjadi sangat cepat dalam kurun waktu 2 tahun perangkat lunak it uterus memperbaiki diri. Perbaikan ini terlihat dari banyaknya versi yang telah dirilis ke publik. Kondisi ini mencerminkan bahwa perangkat lunak ini memiliki prospek pengembangan. Apabila perangkat lunak ini terus diperbaharui maka pengguna Senayan yang akan memperoleh manfaatnya dari perbaikan terhadap kelemahan serta fasilitas tambahan yang disediakan dalam versi Senayan terbaru.

9.      Memiliki forum komunikasi antara pengguna dan pengembang
      Senayan menggunakan icsisis@yahoogroups.com. This e-mail address is being protected from spam bots, you need JavaScript enabled to view it sebagai forum komunikasi antar sesama pengguna Senayan atau pengembang Senayan. Keberadaan forum pengguna ini memungkinkan pengguna saling bertukar pengalaman terkait dengan pemanfaatan Senayan atau berkomunikasi dengan pengembangan jika mengalami kesulitan dalam pemanfaatan Senayan. Dengan demikian calon pengguna tidak perlu bingung kemana mereka berkonsultasi jika mengalami masalah dalam pemanfaatan Senayan, pengguna dapat berkonsultasi melalui milist ini.

B. Sedangkan nilai minus atau kekurangan dari Senayan sebagai perangkat lunak otomasi perpustakaan berbasis free open source software adalah :

1.       Kompatibilitas web browser
     Untuk mengakses Senayan diperlukan web browser. Sayangnya tidak semua web browser mampu menjalankan aplikasi ini dengan sempurna. perangkat lunak ini merekomendasikan mozilla firefox sebagai web browser. Sehingga jika penggunaan web browser selain mozilla firefox mampu tampilan Senayan tidak akan muncul secara sempurna. Misalnya ada beberapa menu yang akan tertutupi oleh banner jika pengguna menggunakan internet eksplorer sebagai web browser. Namun jika hanya digunakan untuk mengakses OPAC (online public access catalog) semua web browser dapat digunakan.

2.       Otoritas  akses file
      Senayan menyediakan fasilitas upload (unggah) file. Dengan fasilitas ini pengelola perpustakaan dapat menyajikan koleksi digital yang dimiliki perpustakaan, seperti e-book, e-journal, skripsi digital, tesis digital dan koleksi digital lainnya. Namun fasilitas upload file ini tidak dilengkapi dengan pembagian otoritas akses file. Akibatnya setiap koleksi digital yang telah di upload ke dalam Senayan berarti dapat diakses oleh semua orang. Kondisi ini tentu sedikit mengkhawatirkan jika koleksi digital yang diupload adalah skripsi, tesis atau laporan penelitian digital. Skripsi digital, tesis atau laporan penelitian digital dibatasi aksesnya karena koleksi digital jenis rentan dengan masalah plagiasi.

 Sumber : http://slimspekanbaru.blogspot.co.uk/2012/03/keuntungan-dan-kekurangan-slims.html

Minggu, 03 April 2016

Tutorial instalasi Senayan SLIM 7 Cendana



1. Jalankan service Apache dan MySQL yang ada di XAMPP

2. Setelah berhasil menginstall & menjalankan XAMPP . Klik kanan pada file “slims7-cendana-stable” yang telah di download, lalu pilih “Extract files…”

3. Extract dan tempatkan pada   c:\xampp\htdocs.Klik OK!!

4. Rubah nama Folder slims7-cendana-stable menjadi slims.

5.  Buat tab baru kemudian buka phpmyadmin melalui http://localhost/phpmyadmin

6. Buatlah database dengan nama Cendana

7. Setelah database berhasil dibuat maka atur dulu hak aksesnya, disamping nama database pilih Check Privileges, hal ini untuk keamanan.

8. Oleh karena itu perlu kiranya kita tambahkan user baru dengan mengklik add user dan mengisikan username database, password database dan host database dan pada bagian Global Privileges yang centang seluruh opsi pada bagian DATA dan hanya centang index pada bagian Structure setelah itu klik add user.

9. Jika sudah buka di web browser http://localhost/slim dan instalasi sudah bisa dimulai.

10. Isikan parameter yang sudah dibuat tadi, mulai dari nama database, username database, dan password database dan klik button continue

11.  Instalasi selesai dan slin siap digunakan. Selamat mencoba !

TERIMA KASIH!!

Sabtu, 02 April 2016

Upload & Download file dengan PHP MySQL

 Upload & Download file dengan PHP MySQL
 Asslamu'alaikum Wr.Wb

Hari ini saya akan sharing tentang cara Upload & Download file dengan PHP MySQL...

Nah langsung saja

1. Membuat database 

 DROP TABLE IF EXISTS `download`;
CREATE TABLE `download` (
  `id` int(11) NOT NULL auto_increment,
  `tanggal_upload` date NOT NULL,
  `nama_file` varchar(100) NOT NULL,
  `tipe_file` varchar(10) NOT NULL,
  `ukuran_file` varchar(20) NOT NULL,
  `file` varchar(255) NOT NULL,
  PRIMARY KEY  (`id`)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8 AUTO_INCREMENT=6 ;
2. Membuat  file config.php kemudian isikan

<?php
//koneksi ke database
mysql_connect("localhost", "root");
mysql_select_db("sinau");//nama database

//fungsi untuk mengkonversi size file
function formatBytes($bytes, $precision = 2) {
    $units = array('B', 'KB', 'MB', 'GB', 'TB');

    $bytes = max($bytes, 0);
    $pow = floor(($bytes ? log($bytes) : 0) / log(1024));
    $pow = min($pow, count($units) - 1);

    $bytes /= pow(1024, $pow);

    return round($bytes, $precision) . ' ' . $units[$pow];
}
?>


 3. membuat file index.php dan isikan skrip berikut :

<!DOCTYPE html>
<html>
<head>
    <title>Upload dan Download File</title>
    <link rel="stylesheet" type="text/css" href="style.css">
</head>
<body style="background-color: white">
<center>
<img src="files/minions.jpg" style="width: 500px; height: 250px;">
</center>
    <div id="container">
        <div id="header">
            <h1>Upload dan Download File</h1>
            <span>Dibuat oleh <blink>Luthfi Zakariya</blink></span>
        </div>
       
        <div id="menu">
            <a href="index.php" class="active">Home</a>
            <a href="upload.php">Upload</a>
            <a href="download.php">Download</a>
        </div>
       
        <div id="content">
            <h2>Home</h2>
            <p>Selamat Datang!</p>
            <p>Web Simple Download dan Upload File ini dibuat oleh <strong>Luthfi Zakariya</strong>. Anda bisa mempublikasikan ulang, atau merubah Source Code web ini. Jangan lupa untuk mengunjungi <a href="http://lutfizakariya.blogspot.com/" target="_blank">BLOGGER</a> untuk tutorial-tutorial pemrograman lainnya.</p>
        </div>
    </div>
    <div id="link-left">
    <a href="#">Home</a>
</body>
</html>


4. Buat file downloadnya, simpan dengan nama download.php

<!DOCTYPE html>
<html>
<head>
    <title>Simple Upload dan Download File</title>
    <link rel="stylesheet" type="text/css" href="style.css">
</head>
<body style="background-color: white">
<center>
<img src="files/minions_download.jpg" style="width: 500px; height: 250px;">
</center>
    <div id="container">
        <div id="header">
            <h1>Simple Upload dan Download File</h1>
            <span>Dibuat oleh Pino @tutorialweb.net</span>
        </div>
       
        <div id="menu">
            <a href="index.php">Home</a>
            <a href="upload.php">Upload</a>
            <a href="download.php" class="active">Download</a>
        </div>
       
        <div id="content">
            <h2>Download</h2>
            <p>Silahkan download file yang sudah di Upload di website ini. Untuk men-Download Anda bisa mengklik Judul file yang di inginkan.</p>
           
            <p>
            <table class="table" width="100%" cellpadding="3" cellspacing="0">
                <tr>
                    <th width="30">No.</th>
                    <th width="80">Tgl. Upload</th>
                    <th>Nama File</th>
                    <th width="70">Tipe</th>
                    <th width="70">Ukuran</th>
                </tr>
                <?php
                include('config.php');
                $sql = mysql_query("SELECT * FROM download ORDER BY id DESC");
                if(mysql_num_rows($sql) > 0){
                    $no = 1;
                    while($data = mysql_fetch_assoc($sql)){
                        echo '
                        <tr bgcolor="#fff">
                            <td align="center">'.$no.'</td>
                            <td align="center">'.$data['tanggal_upload'].'</td>
                            <td><a href="'.$data['file'].'">'.$data['nama_file'].'</a></td>
                            <td align="center">'.$data['tipe_file'].'</td>
                            <td align="center">'.formatBytes($data['ukuran_file']).'</td>
                        </tr>
                        ';
                        $no++;
                    }
                }else{
                    echo '
                    <tr bgcolor="#fff">
                        <td align="center" colspan="4" align="center">Tidak ada data!</td>
                    </tr>
                    ';
                }
                ?>
            </table>
            </p>
        </div>
    </div>

</body>
</html>


5. Membuat file upload.php

<!DOCTYPE html>
<html>
<head>
    <title>Simple Upload dan Download File</title>
    <link rel="stylesheet" type="text/css" href="style.css">
</head>
<body style="background-color: white">
<center>
<img src="files/minions_upload.jpg" style="float: left; width: 250px; height: 250px;">
</center>
    <div id="container">
        <div id="header">
            <h1>Simple Upload dan Download File</h1>
            <span>Dibuat oleh Pino @tutorialweb.net</span>
        </div>
       
        <div id="menu">
            <a href="index.php">Home</a>
            <a href="upload.php" class="active">Upload</a>
            <a href="download.php">Download</a>
        </div>
       
        <div id="content">
            <h2>Upload</h2>
            <p>Upload file Anda dengan melengkapi form di bawah ini. File yang bisa di Upload hanya file dengan ekstensi <b>.doc, .docx, .xls, .xlsx, .ppt, .pptx, .pdf, .rar, .zip</b> dan besar file (file size) maksimal hanya 1 MB.</p>
           
            <?php
            include('config.php');
            if($_POST['upload']){
                $allowed_ext    = array('doc', 'docx', 'xls', 'xlsx', 'ppt', 'pptx', 'pdf', 'rar', 'zip');
                $file_name        = $_FILES['file']['name'];
                $file_ext        = strtolower(end(explode('.', $file_name)));
                $file_size        = $_FILES['file']['size'];
                $file_tmp        = $_FILES['file']['tmp_name'];
               
                $nama            = $_POST['nama'];
                $tgl            = date("Y-m-d");
               
                if(in_array($file_ext, $allowed_ext) === true){
                    if($file_size < 1044070){
                        $lokasi = 'files/'.$nama.'.'.$file_ext;
                        move_uploaded_file($file_tmp, $lokasi);
                        $in = mysql_query("INSERT INTO download VALUES(NULL, '$tgl', '$nama', '$file_ext', '$file_size', '$lokasi')");
                        if($in){
                            echo '<div class="ok">SUCCESS: File berhasil di Upload!</div>';
                        }else{
                            echo '<div class="error">ERROR: Gagal upload file!</div>';
                        }
                    }else{
                        echo '<div class="error">ERROR: Besar ukuran file (file size) maksimal 1 Mb!</div>';
                    }
                }else{
                    echo '<div class="error">ERROR: Ekstensi file tidak di izinkan!</div>';
                }
            }
            ?>
           
            <p>
            <form action="" method="post" enctype="multipart/form-data">
            <table width="100%" align="center" border="0" bgcolor="#eee" cellpadding="2" cellspacing="0">
                <tr>
                    <td width="40%" align="right"><b>Nama File</b></td><td><b>:</b></td><td><input type="text" name="nama" size="40" required /></td>
                </tr>
                <tr>
                    <td width="40%" align="right"><b>Pilih File</b></td><td><b>:</b></td><td><input type="file" name="file" required /></td>
                </tr>
                <tr>
                    <td>&nbsp;</td><td>&nbsp;</td><td><input type="submit" name="upload" value="Upload" /></td>
                </tr>
            </table>
            </form>
            </p>
        </div>
    </div>

</body>
</html>


6. buat style.css untuk tampilanya biar sedikit bagus

@charset "utf-8";
/* CSS Document */

body {
    font-family:Tahoma, Geneva, sans-serif;
    font-size:12px;
    background-color:#eee;
    margin:0;
    padding:0;
}

h1, h2, h3 {
    margin:0;
    padding:0;
}

#container {
    width:500px;
    margin:20px auto;
    border-radius: 50px;
    padding:10px;
    background-color: lightblue;
    box-shadow:0px 10px 50px yellow;
}

#header {
    text-align:center;
}

#menu {
    text-align:center;
    margin:15px 0px;
    border-top:1px solid #CCC;
    border-bottom:1px solid #CCC;
    border: 20px;
}

    #menu a {
        display:inline-block;
        padding:5px 10px;
        text-decoration:none;
        color:#000;
        font-weight:bold;
    }
   
        #menu a:hover {
            background-color:#CCC;
        }
       
        #menu a.active {
            background-color:#CCC;
        }

.table, th, td {
    border-collapse:collapse;
    border:1px solid #ccc;
}

    .table th {
        background-color:#CCC;
    }
   
.error {
    border:1px solid #FF8080;
    background-color:#FFCECE;
    padding:3px;
    margin:5px 0px;
    text-align:center;
}

.ok {
    border:1px solid #80FF80;
    background-color:#CFC;
    padding:3px;
    margin:5px 0px;
    text-align:center;
} 


SEKIAN dari SAYA

Twitter Delicious Facebook Digg Stumbleupon Favorites More