Monday, January 25, 2016

Tuesday, July 14, 2015

Contoh Login Dengan PHP

Ini adalah langkah - langkah untuk membuat login database dengan PHP

1.Buatlah database nya dulu 

user_id INT(4) PRIMARY AUTO INCREMENT
username VARCHAR(20)
password VARCHAR(255)
email VARCHAR(100)
fullname VARCHAR(100)
agama VARCHAR(15)
no_hp BIGINT(14)
 
 
2.Buat Form Login dengan mengetikan kode berikut. Kemudian simpan pada folder yang sama, Disin folder saya dengan nama (Login) lalu nama login.php


<html>
<head>
<title>LOGIN</title>
</head>
 
<body>
<h1>LOGIN</h1>
 
<?php
//kode php ini kita gunakan untuk menampilkan pesan eror
if (!empty($_GET['error'])) {
    if ($_GET['error'] == 1) {
        echo '<h3>Username dan Password belum diisi!</h3>';
    } else if ($_GET['error'] == 2) {
        echo '<h3>Username belum diisi!</h3>';
    } else if ($_GET['error'] == 3) {
        echo '<h3>Password belum diisi!</h3>';
    } else if ($_GET['error'] == 4) {
        echo '<h3>Username dan Password tidak terdaftar!</h3>';
    }
}
?>
 
<form name="login" action="otentikasi.php" method="post">
<table border="0" cellpadding="5" cellspacing="0">
    <tr>
        <td>Username</td>
        <td>:</td>
        <td><input type="text" name="username" /></td>
    </tr>
    <tr>
        <td>Password</td>
        <td>:</td>
        <td><input type="password" name="password" /></td>
    </tr>
    <tr align="right">
        <td colspan="3"><input type="submit" name="login" value="Login" /></td>
    </tr>
</table>
</form>
</body>
</html>
 
 Untuk melihat halaman login ini, bukalah http://localhost/Login/login.php pada browser.
 
3.Setelah membuat form login, kita harus membuat sebuah file untuk memproses data login yang dimasukkan user apakah valid atau tidak. Ketikkan kode berikut dan simpan dengan nama otentikasi.php
 
<?php
include('config.php');
 
//tangkap data dari form login
$username = $_POST['username'];
$password = $_POST['password'];
 
//untuk mencegah sql injection
//kita gunakan mysql_real_escape_string
$username = mysql_real_escape_string($username);
$password = mysql_real_escape_string($password);
 
//cek data yang dikirim, apakah kosong atau tidak
if (empty($username) && empty($password)) {
    //kalau username dan password kosong
    header('location:login.php?error=1');
    break;
} else if (empty($username)) {
    //kalau username saja yang kosong
    header('location:login.php?error=2');
    break;
} else if (empty($password)) {
    //kalau password saja yang kosong
    //redirect ke halaman index
    header('location:login.php?error=3');
    break;
}
 
$q = mysql_query("select * from user where username='$username' and password='$password'");
 
if (mysql_num_rows($q) == 1) {
    //kalau username dan password sudah terdaftar di database
    header('location:index.php');
} else {
    //kalau username ataupun password tidak terdaftar di database
    header('location:login.php?error=4');
}
 
 
Kode diatas akan melakukan pengecekan terhadap inputan user yang berupa username dan password apakah username dan password terdaftar atau tidak dalam database
 
 
4.Agar setiap halaman hanya dapat diakses setelah login, kita perlu menambahkan beberapa baris kode pada file otentikasi.php seperti berikut.
 
<?php
include('config.php');
 
session_start();
 
...
 
if (mysql_num_rows($q) == 1) {
    //kalau username dan password sudah terdaftar di database
    //buat session dengan nama username dengan isi nama user yang login
    $_SESSION['username'] = $username;
 
    //redirect ke halaman index
    header('location:index.php');
} else {
 
...
 
Untuk dapat membuat otentikasi pada setiap halaman, kita menggunakan session untuk menyimpan data username dari user yang telah login. session_start() digunakan untuk membuat session baru (jika session belum dibuat) ataupun melanjutkan session (jika session sudah dibuat sebelumnya). Kemudian data username disimpan dalam session ini dengan menggunakan perintah $_session['username'] = $username yang berarti menyimpan data username kedalam session dengan nama session adalah username. Selanjutnya, data session inilah yang akan selalu kita gunakan untuk men-cek apakah user sudah login atau belum.

5.Untuk melakukan pengecekan, buat dokumen baru dan ketikkan kode berikut. Kemudian simpan dengan nama cek_login.php

<?php
session_start();
 
//jika session username belum dibuat, atau session username kosong
if (!isset($_SESSION['username']) || empty($_SESSION['username'])) {
    //redirect ke halaman login
    header('location:login.php');
}
 
6.Kemudian kita harus meng-include kan file cek_login.php ini pada file-file yang hanya boleh diakses setelah user login (index.php, edit.php, dan view.php).

<?php include('cek-login.php') ?>
 
 
Tambahkan kode berikut pada file login.php.
 
<?php
session_start();
 
if (!empty($_SESSION['username'])) {
        header('location:index.php');
}
?>
<html>
<head>
 
 
Sekarang cobalah buka halaman login.php. Jika kalian sudah login, maka kalian akan dialihkan ke halaman index.php 
 
8.Sekarang kita buat file untuk logout. Karena kita menggunakan session untuk menyimpan variabel yang digunakan dalam validasi login, maka untuk logout, kita cukup menghapus session yang digunakan. Ketikkan kode berikut dan simpan dengan nama logout.php
 
<?php
//lanjutkan session yang sudah dibuat sebelumnya
session_start();
 
//hapus session yang sudah dibuat
session_destroy();
 
//redirect ke halaman login
header('location:login.php');
 
Kemudian buat link ke file logout.php pada halaman index.php 
 
</table>
</form>
 
<a href="view.php">Lihat Data</a> || <a href="logout.php">Logout</a>
 
</body>
</html>
 
Selesiai. . .
semoga bermanfaat

   
 

Saturday, July 11, 2015

Mepercantik Tampilan Grub Ubuntu Dengan BURG

Para sobat pasti merasa bosan dengan tampilan grub yang berwarna hitam itu,,,,bener khan???. Tapi jangan khawatir, karena saya akan mencoba berbagi mempercantik GRUB dengan BURG. Namun, grub yang saya maksud disini bukanlah grub yang ada di FB ataupun grub kelompok ya sob.
GRUB adalah aplikasi untuk memilih Operating Sistem/OS saat perma kali sobat menyalakan komputer. Sedangkan BURG adalah sebuah aplikasi yang dapat merubah tampilan atau background GRUB yang serba hitam itu dengan berbagai warna. Tetapi GRUP/BURG ini hanya dapat digunakan jika komputer sobat memakai lebih dari satu OS (Dual Boot)





Ok langsung saja saya akan bagikan gimana caranya menginstall BURG,,,,,!!!
  1. Buka terminal sobat dengan menekan CTRL+ALT+T
  2. Jalankan perintah berikut satu persatu:
$ sudo add-apt-repository ppa:bean123ch/burg
$ sudo apt-get update
$ sudo apt-get install burg burg-themes
$ sudo burg-install "(hd0)"
$ sudo update-burg


Selesai. . .pilih lah sendiri thema BURG anda sendiri. . .
Semoga bermanfaat. . . . .

Wednesday, July 8, 2015

Install Audacious 3.5 di Ubuntu

Audacious adalah audio player yang berfokus pada kualitas audio yang tinggi dan penggunaan sumber daya yang rendah yang datang dengan daftar yang cukup besar Plugin serta dua antarmuka: interface GTK dan 2.x Winamp seperti antarmuka (dan, mendukung Winamp ).




 Audacious GTK interface



Audacious Winamp classic interface



Audacious 3.5 dirilis baru-baru ini dan dilengkapi dengan cukup beberapa fitur baru serta perbaikan bug:
   - Halaman pengaturan terpadu untuk switching dan mengkonfigurasi antarmuka;
   - Item menu baru langsung ke berbagai kategori Plugin di jendela pengaturan;
   - Menghapus lagu dari filesystem atau memindahkan mereka ke tempat sampah;
   - Beralih playlist dengan menggulir pada tab bar;
   - Pilihan untuk menampilkan jumlah entri dalam tab playlist;
   - Dukungan untuk Microsoft ASXv3 playlist;
   - Pilihan untuk menyembunyikan tab bar ketika hanya ada satu playlist;
   - Plugin Alarm memberikan baru "Set alarm" item menu;
   - Pengaturan jendela baru untuk output JACK;
   - ID3v2.3 tag tidak lagi dikonversi ke format ID3v2.4 portabel baru tapi kurang;
   - Audtool baru perintah untuk bekerja dengan beberapa playlist;
   - Format tag default untuk file MP3 berubah dari APEv2 ke ID3v2.3;
   - Dukungan untuk elemen COVERART di tag Ogg Vorbis;
   - Seni album membesar dengan info lagu jendela;
   - Membuka folder dalam daftar putar baru secara otomatis mengatur judul playlist;
   - Kebanyakan jendela dialog sekarang mengingat posisi dan ukuran;
   - Dukungan penuh untuk Unicode nama file pada Windows;
   - Visualisasi spektrum OpenGL bekerja pada Windows.


Install Audacious 3.5

Kebutuhan berani untuk ditambal untuk bekerja dengan baik di Ubuntu, bahkan untuk yang terbaru Ubuntu 14.04 (meskipun untuk Trusty, perubahan minor). Sampai saat ini, saya ditambal itu berat untuk mendapatkannya bekerja (sebagian besar untuk mendapatkan ffaudio untuk bekerja dengan baik, tetapi tidak hanya) dengan Ubuntu 12.04, 12.10, dll tapi sayangnya saya tidak bisa mendapatkan terbaru Audacious 3.5 untuk mengkompilasi dengan versi Ubuntu yang lebih tua dari 13.10.

Itu sebabnya Audacious 3.5 tersedia di utama WebUpd8 PPA untuk Ubuntu 14.04 dan 13.10 saja. Namun, PPA memiliki 3.4.3 Audacious untuk Ubuntu 12.04 dan 12.10.

Untuk menambahkan utama WebUpd8 PPA dan menginstal Audacious 3.5 di Ubuntu 14.04 atau 13.10, gunakan perintah berikut:

sudo add-apt-repository ppa:nilarimogard/webupd8
sudo apt-get update
sudo apt-get install audacious
 
 

Cara Extract File .tar .tar.gz .tar.bz2 .rar .zip Pada Terminal

Cara extract file pada terminal di ubuntu

Extrac format .tar.gz

$ tar -xzf namafile.tar.gz

Atau

$ tar -xvzf namafile.tar.gz


Extrac format .deb

$ sudo dpkg -i nama_file.deb
contoh:
$
sudo dpkg -i synaptic.deb   -  (synaptic adalah nama file yang akan di eksekusi)

Jika file .deb yang akan kita install banyak sekali maka kumpulkan semua filenya dalam satu folder kemudian masuk ke directory file tersebut lalu ketikan:

$
sudo dpkg -i *.deb


Bungkus/membuat file .tar.gz

$ tar -pczf namaarsip.tar.gz nama file yang akan di zip
contoh:
$
tar -pczf xrootz.tar.gz pointblankoffline.exe

dimana tiap perintah atau parameter berarti:
-p adalah hak akses tiap folder disimpan (perintah ini bisa dihilangkan bila tidak perlu)
-c adalah tar akan membuat arsip
-z adalah tar akan melakukan kompresi
-f adalah tar akan memunculkan hasil pengarsipan dengan format .tar.gz (xrootz.tar.gz)


Extrac format .tar.bz2 

$ tar -xjf namafile.tar.bz2

Atau

tar -xvjf namafile.tar.bz2



Bungkus/membuat file .tar.bz2

$ tar jcvf namafile.tar.bz2 fileyangakandiarsip

contoh:

$ tar jcvf xrootz.tar.bz2 pointblankoffline.exe


Untuk membuka atau membuat file .rar .zip di linux terlebih ubuntu, kita harus menginstall paket aplikasinya dengan cara mengetikan:

$ sudo apt-get install file-roller



Dan untuk membuka atau membuat file .7z kita gunakan aplikasi p7zip. Untuk menginstallnya kita ketikan:

sudo apt-get install p7zip p7zip-rar


Selesai . ..
Semoga bermanfaat. .
 

Tuesday, July 7, 2015

Cara Install Cairo Dock di Ubuntu

Cairo Dock, cepat dan disesuaikan antarmuka desktop yang mengambil bentuk dermaga, desklets, panel, dll, yang dapat digunakan sebagai alternatif atau tambahan Unity, Gnome-Shell, Xfce-panel, dan panel KDE, sekarang di versi 3.4. Hal ini dirancang untuk menjadi ringan, cepat dan disesuaikan, dan desktop agnostik. Memiliki antarmuka DBus kuat, harus dikontrol dari terminal atau aplikasi lain. Fitur dapat ditambahkan dengan plug-in atau applet, dan applet dapat ditulis dalam C atau dalam bahasa apapun. Cairo-Dock sekarang memiliki dukungan dasar Wayland.
Cairo-Dock duduk di tengah desktop Anda, memungkinkan Anda untuk memonitor dan mengontrol aplikasi favorit Anda: pemutar musik, chatting utusan, twitter, torrents pengunduh, RSS feed, kalender / tugas, cuaca, surat catur, dll, dan taskbar kuat .
Kairo Dock mencakup banyak plugin / applet seperti: cuaca, jam, Messaging Menu, monitor sistem, indikator keyboard, ikon kustom, area notifikasi, manajer clipboard, dan banyak plugin lainnya.



















Perubahan utama:

   -  Menu: menambahkan kemungkinan untuk menyesuaikan mereka
   -  Gaya: bersatu gaya semua komponen dermaga
   -  Integrasi yang lebih baik dengan Compiz (misalnya saat menggunakan sesi Cairo-Dock) dan Cinnamon
   -  Aplikasi Menu dan Logout applet akan menunggu akhir update sebelum menampilkan pemberitahuan
   -  Berbagai perbaikan untuk Aplikasi Menu, Shortcut, Status-Notifier dan applet Terminal
   -  Mulai bekerja pada EGL dan Wayland dukungan
   -  Dan seperti biasa ... berbagai perbaikan bug dan perbaikan!



Untuk menginstal Cairo Dock di Ubuntu 14.10 / 14.04 / 13.10 / Linux Mint 17/13 buka Terminal (Tekan Ctrl + Alt + T) dan salin perintah berikut di Terminal:



Selesai. . 
Semoga bermanfaat. . .