Sabtu, 12 Mei 2012

Belajar Membuat Login Sederhana CodeIgniter

     Sekarang kita lanjutkan dengan belajar membuat login sederhana pada CodeIgniter. Seperti yang Anda ketahui, halaman login merupakan aplikasi security mendasar dan wajib oleh sebuah aplikasi web. Untuk itu, Anda akan memanfaatkan database MySQL untuk menyimpan informasi yang diperlukan pada saat Login.
      Langkah pertama Anda melakukan konfigurasi pada code igniter dan membuat serta mengkoneksikann database MySQL ke CodeIgniter. Untuk konfigurasi CodeIgniter, lakukan hal berikut :

  • buka application - config - database.php dan cari serta ubah kode PHP menjadi seperti ini :
  1. $db['default']['hostname'] = 'localhost';  
  2. $db['default']['username'] = 'root';  
  3. $db['default']['password'] = '';  
  4. $db['default']['database'] = 'dwinurwulan';  
  5. $db['default']['dbdriver'] = 'mysql';  

  • buka application - config - autoload.php dan cari serta ubah kode PHP menjadi seperti ini :
  1. $autoload['libraries'] = array('database''session''form_validation');  
  2. $autoload['helper'] = array('url''form');  
  • buka application - config - config.php dan cari serta ubah kode PHP menjadi seperti ini :
  1. $config['base_url']    = 'http://localhost/belajar';  
  2. $config['encryption_key'] = 'm@5t3rE0N';  
        Konfigurasi CodeIgniter telah selesai, Artinya kita siap menggunakannya. Namun terlebih dahulu kita harus membuat database MySQL dengan nama 'dwinurwulan'. Cara membuat database MySQL bisa mencari di google, cari dengan keyword "buat phpmyadmin xampp". Lalu buat tabel dengan nama 'users' atau lakukan import table dengan memasukkan perintah berikut :

  1. --  
  2. -- Table structure for table `users`  
  3. --  
  4. CREATE TABLE IF NOT EXISTS `users` (  
  5. `id` int(11) NOT NULL AUTO_INCREMENT,  
  6. `username` varchar(100) NOT NULL,  
  7. `passwordvarchar(255) NOT NULL,  
  8. `email` varchar(100) NOT NULL,  
  9. `type` varchar(45) NOT NULL,  
  10. `status` tinyint(4) NOT NULL,  
  11. `registered` datetime DEFAULT NULL,  
  12. `last_login` datetime DEFAULT NULL,  
  13. PRIMARY KEY (`id`)  
  14. ) ENGINE=InnoDB  DEFAULT CHARSET=latin1 AUTO_INCREMENT=2 ;  
  15. --  
  16. -- Dumping data for table `users`  
  17. --  
  18. INSERT INTO `users` (`id`, `username`, `password`, `email`, `type`, `status`, `registered`, `last_login`) VALUES  
  19. (1, 'admin''21232f297a57a5a743894a0e4a801fc3''dwinurwulan@rocketmail.com''admin', 1, '0000-00-00 00:00:00'NULL);  

Maka Anda sudah berhasil membuat database-nya..
:D

1 komentar: