Welcome

Hi, Selamat datang di Website Saya.

Saatnya berbagi seputar dunia IT

Search

Powered by Blogger.
Jasa Pembuatan Website Murah - www.ArianCyber.net
Monday 14 October 2013
Tampilan Form Login
Masih bertemakan tugas kuliah ! Kali ini saya akan sedikit membahas tentang Form Login atau Halaman Login. Pembuatan halaman login ini adalah dasar dari sebelum pembuatan sebuah Website yang bertujuan untuk menghindari serangan hacker yang tidak bertnaggung jawab.
Halaman Website yang saya buat ini masih sangat sederhana sekali tetapi tidak sesederhana pembuatannya... he he !, Bermula dari pembuatan databasenya terlebih dahulu, kemudian Design form login dan yang terakhir coding php.

Saya akan memberikan contoh penggunaan database, session, dan enkripsi MD5 untuk menjadikannya sebagai halaman login yang cukup aman, meskipun tidak aman 100%. Dan tentunya pembahasan ini hanyalah sebuah contoh sederhana, sedangkan pengembangannya silahkan sesuaikan selera anda. Saya hanya menjelaskan sekelumit contoh yang berkaitan dengan source code dan cara kerja source code tersebut.





Secara sederhana, logika ataua alur kerjanya adalah sebagai berikut:
1.) Ketika user memasukkan username beserta passwordnya, maka yang pertama kali dilakukan adalah mengeceknya dalam database apakah username telah terdaftar, jika telah terdaftar, dalam hal ini ada dalam database maka kita memerlukan satu variable yang mengindikasikan bahwa user tersebut ada.
2.) Setelah itu maka sang user akan diberi sebuah session yang diambil dari usernamenya jika
pengecekan password sebelumnya oleh MD5 sukses dilakukan.
3.) Jika kesemuanya tidak sesuai maka sang user akan diredirect ke halaman login.html,
sehingga terlihat seperti diam di tempat.


Baik langsung saja pembahasan saya
  • Buat atau ciptakan terlebih dahulu Databasenya
create database userdb;
use userdb;
create table tbl_user(id int(3) primary key auto_increment, username varchar(50), password
varchar(50));
insert into tbl_user values('','admin','21232f297a57a5a743894a0e4a801fc3');
  •  Kode 21232f297a57a5a743894a0e4a801fc3 ini adalah md5 hash dari "admin"
  • Setelah database terbuat beserta tabelnya selanjutnya adalah desain form atau halaman login, buka notepad nya, sublime atau dreamweaver ketik Script berikut dan simpan dengan nama login.html
    • Kemudian script penghubung database, simpan dengan nama config.php

    • Setelah itu buat script pengecekan, simpan dengan nama cek.php


    • Dilanjutkan dengan pembuatan intinya nih, simpan dengan nama main.php


    • Terakhir buat scrip untuk logoutnya, simpan dengan nama logout.php


    Selesai sudah untuk scriptnya he he, baik saya akan menjelaskan sedikit dari script di atas. Coba lihat ke cek.php di dalam script tersebut lihat pada bagian session_start(); dalam penggunaan fungsi session selalu diawali dengan string tersebut.


    $password = $_POST['password'];  $passwordhash = md5($password); Saya mengambil variable global $_POST['password'] kemudian menyisipkannya kedalam variable baru, yaitu $password. Karena didalam database sudah dalam bentuk enkripsi MD5 maka yang perlu dilakukan
    untuk mencocokkan dengan yang ada dalam database adalah mengenkripsi variable global password tadi.


    Selesai sudah pembahasan saya mengenai pembuatan form atau halaman login dengan md5, jika ada kesalahan mohon untuk dibenarkan karena saya masih tahap belajar.
    Seperti biasa, jika anda malas untuk mengetikkan Codes atau Script-Script di atas anda bisa langsung Download script lengkapnya dibawah ini.

    Untuk Script lengkapnya.

    Untuk password filenya gunakan "www.arian-tales.blogspot.com", sekian pembahasan saya semoga bermanfaat. Silakan berkomentar dengan baik........

    Source "www.ilmuwebsite.com"


    /* Life runs on Codes */


    //.D

    0 comments:

    Post a Comment

    Related Posts Plugin for WordPress, Blogger...

    Silakan daftarkan email anda untuk menerima dan berlangganan artikel, pembahasan, tutorial dan lain-lain dari ..:: Arian Cyber ::..


    Delivered by FeedBurner

    Colleger

    bsi

    Blog Arsive

    Translate

    Visitor Total

    This Yours

               IP