SlideShare a Scribd company logo
CodeIgniter           versi 2.1.0




Eidelbert Sinaga   (30210240)
Meilani Ratnawati (30210222)

Tri Hartanto       (30210235)
CodeIgniter   versi 2.1.0




  `FORM VALIDATION`
CodeIgniter adalah Aplikasi open source yang
berupa      framework     dengan       model
MVC(Model,      View,    Controller)   untuk
membangun       website   dinamis    dengan
menggunakan PHP. CodeIgniter memudahkan
developer untuk membuat aplikasi web dengan
cepat dan mudah dibandingkan dengan
membuatnya dari awal.
Ada beberapa alasan mengapa menggunakan
Framework:
 Mempercepat        dan        mempermudah
  pembangunan sebuah aplikasi web.
 Relatif    memudahkan       dalam      proses
  maintenance karena sudah ada pola tertentu
  dalam sebuah framework (dengan syarat
  programmer mengikuti pola standar yang
  ada).
 Umumnya framework menyediakan fasilitas-
  fasilitas yang umum dipakai sehingga kita
  tidak perlu membangun dari awal (misalnya
  validasi, ORM, pagination, multiple database,
  scaffolding, pengaturan session, error
  handling, dll
 Lebih bebas dalam pengembangan jika
  dibandingkan CMS
MVC (MODEL, VIEW,
CONTROLLER)
    View,      berfungsi untuk menerima dan
     merepresentasikan data kepada user. Bagian ini
     tidak memiliki akses langsung terhadap bagian
     model.

    Model, berhubungan langsung dengan database
     untuk memanipulasi data (insert, update, delete,
     search), menangani validasi dari bagian
     controller.

    Controller, merupakan bagian yang mengatur
     hubungan antara bagian model dan bagian view,
     controller berfungsi untuk menerima request dan
     data dari user kemudian menentukan apa yang
     akan diproses oleh aplikasi.
Step 1

    /ci/application/config/
    Configuring config.php file
     $config['base_url'] = '';



    Ubah menjadi
      $config['base_url'] = 'http://localhost/CC'


Berfungsi untuk mengambil alamat domain kita secara
dinamis, dikarenakan kita menggunakan server local
Step 2
   Configuring routes.php file
$route['default_controller'] = "welcome";


Ubah


$route['default_controller'] = “mahasiswa";



Berguna merequest halaman domain kita dinamakan
default_controller. default_controller ini dapat diubah-ubah sesuai
dengan keinginan kita
step 3
Configuring autoload.php file
folder /application/config/.




System CodeIgniter akan menge-load beberapa file yang
diperlukan untuk eksekusi fungsi-fungsi yang ada di Controller.
File-file tersebut dapat berupa libraries, packages, helper, config,
language dan model. Untuk kali ini, kita akan memerintahkan
system untuk secara default menge-load database. Karena
database merupakan sebuah library
Step 4
   Konfigurasi Database
    folder /application/config/
Step5
- Membuat Model
folder /application/models/.




Method pertama yang di buat adalah method untuk menampilkan data dari
table mahasiswa.
Step6
   Membuat Controller
        folder /application/controllers/




$this->load->model(‘mahasiswa_model’); // ngeload model
mahasiswa_model

Karena tidak akan nge-load model mahasiswa_model disetiap method yang di
bikin, cukup di fungsi __construct() dia akan me-load secara otomatis kesetiap
method yang ada di dalam class.
Step 7
   Method Tampil




   Dan ketika gw jalanin kode diatas, maka akan muncul seperti ini di web
    browser, viola!
Step 8
   INSERT
/application/models/




 buat method baru untuk menampilkan form tambah mahasiswa. Di Letakkan
di Controller .
- Buka folder /application/views/ buat folder baru bernama mahasiswa,
masuk ke dalam folder mahasiswa, buat berkas baru bernama
form_tambah.php




- Tampilan
Step8 Update
   tampilan
Delete
Setting Validation Rules
  Di dalam controller (form.php), tambahkan
  kode berikut untuk inisialisasi fungsi
  validasi.

  $this->form_validation-
  >set_rules('username', 'Username', 'require
  d');
  $this->form_validation-
  >set_rules('password', 'Password', 'required'
  );
  $this->form_validation-
  >set_rules('passconf', 'Password
  Confirmation', 'required');
  $this->form_validation-
Setting Rules Using an Array
   Pengaturan fungsi dapat melewati array jika Anda lebih memilih
   untuk mengatur semuaaturan dalam satu tindakan
$config = array(
             array(
                  'field'   => 'username',
                  'label'   => 'Username',
                  'rules'    => 'required'
               ),
             array(
                  'field'   => 'password',
                  'label'   => 'Password',
                  'rules'    => 'required'
               ),
             array(
                  'field'   => 'passconf',
                  'label'   => 'Password Confirmation',
                  'rules'    => 'required'
               ),
             array(
                  'field'   => 'email',
                  'label'   => 'Email',
                  'rules'    => 'required'
               )
Cascading Rules

 CodeIgniter memungkinkan Anda bebrerapa
 tentang aturan pipa bersama

 $this->form_validation->set_rules('username',
 'Username',
 'required|min_length[5]|max_length[12]|is_uni
 que[users.username]');
 $this->form_validation->set_rules('password',
 'Password', 'required|matches[passconf]');
 $this->form_validation->set_rules('passconf',
 'Password Confirmation', 'required');
 $this->form_validation->set_rules('email',
 'Email',
 'required|valid_email|is_unique[users.email]');
Prepping Data

 Untuk persiapan data

 $this->form_validation->set_rules('username',
 'Username',
 'trim|required|min_length[5]|max_length[12]|x
 ss_clean');
 $this->form_validation->set_rules('password',
 'Password',
 'trim|required|matches[passconf]|md5');
 $this->form_validation->set_rules('passconf',
 'Password Confirmation', 'trim|required');
 $this->form_validation->set_rules('email',
 'Email', 'trim|required|valid_email');
Re-populating the form

 Berkaitan dengan error:



 set_value('field name')
Setting Error Messages

 Deklarasi Error
 1. $this->form_validation-
 >set_message('rule', 'Error
 Message');
 2. $this->form_validation-
 >set_message('username_check')
 3. $this->form_validation-
 >set_message('required', 'Your
 custom message here');
Rule Reference
Rule Reference
Rule Reference
TERIMA KASIH

More Related Content

Viewers also liked

Film Project Dantignac-McIntosh
Film Project Dantignac-McIntoshFilm Project Dantignac-McIntosh
Film Project Dantignac-McIntoshAna McIntosh
 
Scheier presentaion
Scheier presentaionScheier presentaion
Scheier presentaionescheier
 
Tugas Besar Web 2 (IndoJersey With CI 2.1.0))
Tugas Besar Web 2 (IndoJersey With CI 2.1.0))Tugas Besar Web 2 (IndoJersey With CI 2.1.0))
Tugas Besar Web 2 (IndoJersey With CI 2.1.0))
Eidelbert Sinaga
 
Call ppt
Call pptCall ppt
Call ppt
Zarghoona Kakar
 
Loop hk
Loop hkLoop hk
Loop hk
Elize Leyva
 
Battlehastings by Zarghoona
Battlehastings by ZarghoonaBattlehastings by Zarghoona
Battlehastings by Zarghoona
Zarghoona Kakar
 
GooLook カナダ人への挑戦状
GooLook カナダ人への挑戦状GooLook カナダ人への挑戦状
GooLook カナダ人への挑戦状uekyo
 
Sales video visual impact
Sales video visual impactSales video visual impact
Sales video visual impacttheimpacter
 
Sociolinuistics presentation by Zarghoona
Sociolinuistics presentation by ZarghoonaSociolinuistics presentation by Zarghoona
Sociolinuistics presentation by Zarghoona
Zarghoona Kakar
 
Symbolism presentation by Zarghoona kakar
Symbolism presentation by Zarghoona kakarSymbolism presentation by Zarghoona kakar
Symbolism presentation by Zarghoona kakar
Zarghoona Kakar
 
Testing out slide share
Testing out slide shareTesting out slide share
Testing out slide shareChildhelp
 
Kajian4 Kelompok 6
Kajian4 Kelompok 6Kajian4 Kelompok 6
Kajian4 Kelompok 6
Eidelbert Sinaga
 
Assignment2
Assignment2Assignment2
Assignment2
sarahboydster
 
Business email
Business emailBusiness email
Business emails1190032
 
Presentation of Russell by Zarghoona Malik
Presentation of Russell by Zarghoona MalikPresentation of Russell by Zarghoona Malik
Presentation of Russell by Zarghoona Malik
Zarghoona Kakar
 
Presentation of the wild duck
Presentation of the wild duckPresentation of the wild duck
Presentation of the wild duck
Zarghoona Kakar
 
Battlehastings
BattlehastingsBattlehastings
Battlehastings
Zarghoona Kakar
 
Presentation of the wild duck
Presentation of the wild duckPresentation of the wild duck
Presentation of the wild duck
Zarghoona Kakar
 

Viewers also liked (19)

Film Project Dantignac-McIntosh
Film Project Dantignac-McIntoshFilm Project Dantignac-McIntosh
Film Project Dantignac-McIntosh
 
Rap Slideshow
Rap SlideshowRap Slideshow
Rap Slideshow
 
Scheier presentaion
Scheier presentaionScheier presentaion
Scheier presentaion
 
Tugas Besar Web 2 (IndoJersey With CI 2.1.0))
Tugas Besar Web 2 (IndoJersey With CI 2.1.0))Tugas Besar Web 2 (IndoJersey With CI 2.1.0))
Tugas Besar Web 2 (IndoJersey With CI 2.1.0))
 
Call ppt
Call pptCall ppt
Call ppt
 
Loop hk
Loop hkLoop hk
Loop hk
 
Battlehastings by Zarghoona
Battlehastings by ZarghoonaBattlehastings by Zarghoona
Battlehastings by Zarghoona
 
GooLook カナダ人への挑戦状
GooLook カナダ人への挑戦状GooLook カナダ人への挑戦状
GooLook カナダ人への挑戦状
 
Sales video visual impact
Sales video visual impactSales video visual impact
Sales video visual impact
 
Sociolinuistics presentation by Zarghoona
Sociolinuistics presentation by ZarghoonaSociolinuistics presentation by Zarghoona
Sociolinuistics presentation by Zarghoona
 
Symbolism presentation by Zarghoona kakar
Symbolism presentation by Zarghoona kakarSymbolism presentation by Zarghoona kakar
Symbolism presentation by Zarghoona kakar
 
Testing out slide share
Testing out slide shareTesting out slide share
Testing out slide share
 
Kajian4 Kelompok 6
Kajian4 Kelompok 6Kajian4 Kelompok 6
Kajian4 Kelompok 6
 
Assignment2
Assignment2Assignment2
Assignment2
 
Business email
Business emailBusiness email
Business email
 
Presentation of Russell by Zarghoona Malik
Presentation of Russell by Zarghoona MalikPresentation of Russell by Zarghoona Malik
Presentation of Russell by Zarghoona Malik
 
Presentation of the wild duck
Presentation of the wild duckPresentation of the wild duck
Presentation of the wild duck
 
Battlehastings
BattlehastingsBattlehastings
Battlehastings
 
Presentation of the wild duck
Presentation of the wild duckPresentation of the wild duck
Presentation of the wild duck
 

Similar to Form validation dengan code igniter

Jeni Web Programming Bab 8 Advanced Mvc
Jeni Web Programming Bab 8 Advanced MvcJeni Web Programming Bab 8 Advanced Mvc
Jeni Web Programming Bab 8 Advanced MvcIndividual Consultants
 
Wawan tutorial-zend-bagian-4
Wawan tutorial-zend-bagian-4Wawan tutorial-zend-bagian-4
Wawan tutorial-zend-bagian-4Haswi Haswi
 
Jamal aplikasicrud
Jamal aplikasicrudJamal aplikasicrud
Jamal aplikasicrudmales Aja
 
Mengamankan Aplikasi Java EE 6
Mengamankan Aplikasi Java EE 6Mengamankan Aplikasi Java EE 6
Mengamankan Aplikasi Java EE 6
Bowo Prasetyo
 
Modul PBO Bab-11 - JDBC
Modul PBO Bab-11 - JDBCModul PBO Bab-11 - JDBC
Modul PBO Bab-11 - JDBC
Rakhmat Dedi Gunawan
 
Entri, Edit, Delete, Tampil (CRUD) dengan PHP dan Ajax JQuery
Entri, Edit, Delete, Tampil (CRUD) dengan PHP dan Ajax JQueryEntri, Edit, Delete, Tampil (CRUD) dengan PHP dan Ajax JQuery
Entri, Edit, Delete, Tampil (CRUD) dengan PHP dan Ajax JQuery
Achmad Solichin
 
Wawan tutorial-zend-bagian-1-3
Wawan tutorial-zend-bagian-1-3Wawan tutorial-zend-bagian-1-3
Wawan tutorial-zend-bagian-1-3Haswi Haswi
 
Yii2 fundamentals bagian 1
Yii2 fundamentals   bagian 1Yii2 fundamentals   bagian 1
Yii2 fundamentals bagian 1
Akhmad Khanif Zyen
 
Php CMS tutorial
Php CMS tutorialPhp CMS tutorial
Php CMS tutorial
Albertz Ace-Red
 
Membuat Catatan Online dengan Cherrypy
Membuat Catatan Online dengan CherrypyMembuat Catatan Online dengan Cherrypy
Membuat Catatan Online dengan Cherrypy
Ridwan Fadjar
 
server side datatables menggunakan yajra 1 pada laravel admin lte
server side datatables menggunakan yajra 1 pada laravel admin lteserver side datatables menggunakan yajra 1 pada laravel admin lte
server side datatables menggunakan yajra 1 pada laravel admin lte
Adi Nata
 
filter data pada datatables server side 5 menggunakan yajra laravel adminlte
filter data pada datatables server side 5 menggunakan yajra laravel adminltefilter data pada datatables server side 5 menggunakan yajra laravel adminlte
filter data pada datatables server side 5 menggunakan yajra laravel adminlte
Adi Nata
 
Belajar membuat modul crud di laravel 5
Belajar membuat modul crud di laravel 5Belajar membuat modul crud di laravel 5
Belajar membuat modul crud di laravel 5
Welly Rosadi, Mochamad
 
Tutorial lanjutan java netbeans 8 : Create Read Update Delete
Tutorial lanjutan java netbeans 8 : Create Read Update DeleteTutorial lanjutan java netbeans 8 : Create Read Update Delete
Tutorial lanjutan java netbeans 8 : Create Read Update Delete
SMK Negeri 6 Malang
 
Modul praktikum Pemrograman web Backend dengan Codeigniter dan LTE
Modul praktikum Pemrograman web Backend dengan Codeigniter dan LTEModul praktikum Pemrograman web Backend dengan Codeigniter dan LTE
Modul praktikum Pemrograman web Backend dengan Codeigniter dan LTE
Igun
 
17. aplikasi crud java sederhana menggunakan database my sql
17. aplikasi crud java sederhana menggunakan database my sql17. aplikasi crud java sederhana menggunakan database my sql
17. aplikasi crud java sederhana menggunakan database my sql
Saprudin Eskom
 
Belajar php-dengan-framework-code-igniter1
Belajar php-dengan-framework-code-igniter1Belajar php-dengan-framework-code-igniter1
Belajar php-dengan-framework-code-igniter1
Al-dhimas Purnama
 

Similar to Form validation dengan code igniter (20)

Jeni Web Programming Bab 8 Advanced Mvc
Jeni Web Programming Bab 8 Advanced MvcJeni Web Programming Bab 8 Advanced Mvc
Jeni Web Programming Bab 8 Advanced Mvc
 
Kelompok 7
Kelompok 7Kelompok 7
Kelompok 7
 
Wawan tutorial-zend-bagian-4
Wawan tutorial-zend-bagian-4Wawan tutorial-zend-bagian-4
Wawan tutorial-zend-bagian-4
 
Jamal aplikasicrud
Jamal aplikasicrudJamal aplikasicrud
Jamal aplikasicrud
 
Mengamankan Aplikasi Java EE 6
Mengamankan Aplikasi Java EE 6Mengamankan Aplikasi Java EE 6
Mengamankan Aplikasi Java EE 6
 
Modul PBO Bab-11 - JDBC
Modul PBO Bab-11 - JDBCModul PBO Bab-11 - JDBC
Modul PBO Bab-11 - JDBC
 
Entri, Edit, Delete, Tampil (CRUD) dengan PHP dan Ajax JQuery
Entri, Edit, Delete, Tampil (CRUD) dengan PHP dan Ajax JQueryEntri, Edit, Delete, Tampil (CRUD) dengan PHP dan Ajax JQuery
Entri, Edit, Delete, Tampil (CRUD) dengan PHP dan Ajax JQuery
 
Tutorial ci
Tutorial ciTutorial ci
Tutorial ci
 
Wawan tutorial-zend-bagian-1-3
Wawan tutorial-zend-bagian-1-3Wawan tutorial-zend-bagian-1-3
Wawan tutorial-zend-bagian-1-3
 
Yii2 fundamentals bagian 1
Yii2 fundamentals   bagian 1Yii2 fundamentals   bagian 1
Yii2 fundamentals bagian 1
 
Php tutorial-17
Php tutorial-17Php tutorial-17
Php tutorial-17
 
Php CMS tutorial
Php CMS tutorialPhp CMS tutorial
Php CMS tutorial
 
Membuat Catatan Online dengan Cherrypy
Membuat Catatan Online dengan CherrypyMembuat Catatan Online dengan Cherrypy
Membuat Catatan Online dengan Cherrypy
 
server side datatables menggunakan yajra 1 pada laravel admin lte
server side datatables menggunakan yajra 1 pada laravel admin lteserver side datatables menggunakan yajra 1 pada laravel admin lte
server side datatables menggunakan yajra 1 pada laravel admin lte
 
filter data pada datatables server side 5 menggunakan yajra laravel adminlte
filter data pada datatables server side 5 menggunakan yajra laravel adminltefilter data pada datatables server side 5 menggunakan yajra laravel adminlte
filter data pada datatables server side 5 menggunakan yajra laravel adminlte
 
Belajar membuat modul crud di laravel 5
Belajar membuat modul crud di laravel 5Belajar membuat modul crud di laravel 5
Belajar membuat modul crud di laravel 5
 
Tutorial lanjutan java netbeans 8 : Create Read Update Delete
Tutorial lanjutan java netbeans 8 : Create Read Update DeleteTutorial lanjutan java netbeans 8 : Create Read Update Delete
Tutorial lanjutan java netbeans 8 : Create Read Update Delete
 
Modul praktikum Pemrograman web Backend dengan Codeigniter dan LTE
Modul praktikum Pemrograman web Backend dengan Codeigniter dan LTEModul praktikum Pemrograman web Backend dengan Codeigniter dan LTE
Modul praktikum Pemrograman web Backend dengan Codeigniter dan LTE
 
17. aplikasi crud java sederhana menggunakan database my sql
17. aplikasi crud java sederhana menggunakan database my sql17. aplikasi crud java sederhana menggunakan database my sql
17. aplikasi crud java sederhana menggunakan database my sql
 
Belajar php-dengan-framework-code-igniter1
Belajar php-dengan-framework-code-igniter1Belajar php-dengan-framework-code-igniter1
Belajar php-dengan-framework-code-igniter1
 

Form validation dengan code igniter

  • 1. CodeIgniter versi 2.1.0 Eidelbert Sinaga (30210240) Meilani Ratnawati (30210222) Tri Hartanto (30210235)
  • 2. CodeIgniter versi 2.1.0 `FORM VALIDATION`
  • 3. CodeIgniter adalah Aplikasi open source yang berupa framework dengan model MVC(Model, View, Controller) untuk membangun website dinamis dengan menggunakan PHP. CodeIgniter memudahkan developer untuk membuat aplikasi web dengan cepat dan mudah dibandingkan dengan membuatnya dari awal.
  • 4. Ada beberapa alasan mengapa menggunakan Framework:  Mempercepat dan mempermudah pembangunan sebuah aplikasi web.  Relatif memudahkan dalam proses maintenance karena sudah ada pola tertentu dalam sebuah framework (dengan syarat programmer mengikuti pola standar yang ada).  Umumnya framework menyediakan fasilitas- fasilitas yang umum dipakai sehingga kita tidak perlu membangun dari awal (misalnya validasi, ORM, pagination, multiple database, scaffolding, pengaturan session, error handling, dll  Lebih bebas dalam pengembangan jika dibandingkan CMS
  • 5. MVC (MODEL, VIEW, CONTROLLER)  View, berfungsi untuk menerima dan merepresentasikan data kepada user. Bagian ini tidak memiliki akses langsung terhadap bagian model.  Model, berhubungan langsung dengan database untuk memanipulasi data (insert, update, delete, search), menangani validasi dari bagian controller.  Controller, merupakan bagian yang mengatur hubungan antara bagian model dan bagian view, controller berfungsi untuk menerima request dan data dari user kemudian menentukan apa yang akan diproses oleh aplikasi.
  • 6.
  • 7. Step 1 /ci/application/config/  Configuring config.php file $config['base_url'] = '';  Ubah menjadi $config['base_url'] = 'http://localhost/CC' Berfungsi untuk mengambil alamat domain kita secara dinamis, dikarenakan kita menggunakan server local
  • 8. Step 2  Configuring routes.php file $route['default_controller'] = "welcome"; Ubah $route['default_controller'] = “mahasiswa"; Berguna merequest halaman domain kita dinamakan default_controller. default_controller ini dapat diubah-ubah sesuai dengan keinginan kita
  • 9. step 3 Configuring autoload.php file folder /application/config/. System CodeIgniter akan menge-load beberapa file yang diperlukan untuk eksekusi fungsi-fungsi yang ada di Controller. File-file tersebut dapat berupa libraries, packages, helper, config, language dan model. Untuk kali ini, kita akan memerintahkan system untuk secara default menge-load database. Karena database merupakan sebuah library
  • 10. Step 4  Konfigurasi Database folder /application/config/
  • 11. Step5 - Membuat Model folder /application/models/. Method pertama yang di buat adalah method untuk menampilkan data dari table mahasiswa.
  • 12. Step6  Membuat Controller folder /application/controllers/ $this->load->model(‘mahasiswa_model’); // ngeload model mahasiswa_model Karena tidak akan nge-load model mahasiswa_model disetiap method yang di bikin, cukup di fungsi __construct() dia akan me-load secara otomatis kesetiap method yang ada di dalam class.
  • 13. Step 7  Method Tampil  Dan ketika gw jalanin kode diatas, maka akan muncul seperti ini di web browser, viola!
  • 14. Step 8  INSERT /application/models/ buat method baru untuk menampilkan form tambah mahasiswa. Di Letakkan di Controller .
  • 15. - Buka folder /application/views/ buat folder baru bernama mahasiswa, masuk ke dalam folder mahasiswa, buat berkas baru bernama form_tambah.php - Tampilan
  • 16.
  • 18. tampilan
  • 20. Setting Validation Rules Di dalam controller (form.php), tambahkan kode berikut untuk inisialisasi fungsi validasi. $this->form_validation- >set_rules('username', 'Username', 'require d'); $this->form_validation- >set_rules('password', 'Password', 'required' ); $this->form_validation- >set_rules('passconf', 'Password Confirmation', 'required'); $this->form_validation-
  • 21. Setting Rules Using an Array Pengaturan fungsi dapat melewati array jika Anda lebih memilih untuk mengatur semuaaturan dalam satu tindakan $config = array( array( 'field' => 'username', 'label' => 'Username', 'rules' => 'required' ), array( 'field' => 'password', 'label' => 'Password', 'rules' => 'required' ), array( 'field' => 'passconf', 'label' => 'Password Confirmation', 'rules' => 'required' ), array( 'field' => 'email', 'label' => 'Email', 'rules' => 'required' )
  • 22. Cascading Rules CodeIgniter memungkinkan Anda bebrerapa tentang aturan pipa bersama $this->form_validation->set_rules('username', 'Username', 'required|min_length[5]|max_length[12]|is_uni que[users.username]'); $this->form_validation->set_rules('password', 'Password', 'required|matches[passconf]'); $this->form_validation->set_rules('passconf', 'Password Confirmation', 'required'); $this->form_validation->set_rules('email', 'Email', 'required|valid_email|is_unique[users.email]');
  • 23. Prepping Data Untuk persiapan data $this->form_validation->set_rules('username', 'Username', 'trim|required|min_length[5]|max_length[12]|x ss_clean'); $this->form_validation->set_rules('password', 'Password', 'trim|required|matches[passconf]|md5'); $this->form_validation->set_rules('passconf', 'Password Confirmation', 'trim|required'); $this->form_validation->set_rules('email', 'Email', 'trim|required|valid_email');
  • 24. Re-populating the form Berkaitan dengan error: set_value('field name')
  • 25. Setting Error Messages Deklarasi Error 1. $this->form_validation- >set_message('rule', 'Error Message'); 2. $this->form_validation- >set_message('username_check') 3. $this->form_validation- >set_message('required', 'Your custom message here');