Showing posts with label php. Show all posts
Showing posts with label php. Show all posts

Sunday, 25 September 2016

Panduan Lengkap Install Phalcon Framework di Windows

Panduan Lengkap Install Phalcon Framework di Windows
Panduan Lengkap Install Phalcon Framework di Windows
Untuk menginstall Phalcon Framework di Windows dan menggunakannya untuk keperluan pembuatan web Anda dapat men-download DLL library Phalcon terlebih dahulu.
Selesai di download lalu extract dll kemudian copy-paste ke dalam folderxampp/php/ext, lihat gambar dibawah untuk detail.


Kemudian buka file php.ini yang ada di dalam folder xampp/php. Berikut gambar untuk detail
Tambahkan extension phalcon di php.ini seperti gambar dibawah ini :
Sekarang kita akan cek apakah phalcon framework sudah ter-install atau belum. Cukup dengan membuat sebuah file .php atau anda bisa melihat di phpinfo.

Cek dengan file .php, buat folder baru di htdocts berinama phalcon_cekkemudian buat file baru index.php berikut source code untuk cek phalcon
Baca Juga :  Free 2 Ebook Pemula Laravel Bahasa Indonesia Lengkap PDF


<?php print_r(get_loaded_extensions()); ?>
Buka browser dan jalankan http://localhost:8080/phalcon_cek/ maka akan terlihat seperti ini jika phalcon sudah ter-install



Selamat Anda telah selesai meng-install phalcon :)

Salam Terraligno

Saturday, 24 September 2016

Panduan Simple Membuat Paging Meggunakan PHP Gak Pake Bingung

Panduan Simple Membuat Paging Meggunakan PHP Gak Pake Bingung
Panduan Simple Membuat Paging Meggunakan PHP Gak Pake Bingung
Berkata menyangkut web, kita tidak sedikit menyaksikan web - situs mempunyai feature halaman. maksudnya, apabila data web itu tidak sedikit sehingga dapat di tunjukkan perhalaman. Apabila memakai CMS yg sudah menjadi, feature itu sudah ada dengan cara default. Tapi bagaimanakah apabila kita sendiri yg lakukan pengembangan/developing cms situs tersebut? pasti kita serta mesti memasukkan feature halaman atau paging terhadap CMS yg kita bangun. Baca Juga : Panduan Lengkap Instalasi XAMPP Pada Windows Gak Pake Pusing
Bagaimana membuat fitur paging yang sederhana? Sebelum kita membuat fitur paging, alangkah baiknya kita mengetahui terlebih dahulu step - step membuat fitur paging itu seperti apa, antara lain:
  1. tentukan jumlah data yang ingin ditampilkan perhalamannya
  2. hitung seluruh data yang akan ditampilkan
  3. tentukan offset, berguna disaat pengambilan data dimulai dari record ke n ,  saat paging dilakukan
  4. tampilkan data sesuai jumlah yang ditentukan(pada nomor 1)
  5. tentukan jumlah halaman berdasarkan jumlah data.
  6. tampilkan link-link halaman
Panduan Simple Membuat Paging Meggunakan PHP Gak Pake Bingung

silahkan download file contohnya dilink berikut : Source Panduan Simple Membuat Paging Meggunakan PHP Gak Pake Bingung

Salam Terraligno

Friday, 23 September 2016

Mengenal dan Sejarah Tentang Pemrograman PHP

Mengenal dan Sejarah Tentang Pemrograman PHP
Mengenal dan Sejarah Tentang Pemrograman PHP |  image from www.phpnuke.org
PHP adalah singkatan dari PHP Hypertext Preprocessor yang digunakan sebagai bahasa script server-side dalam pengembangan Web yang disisipkan pada dokumen HTML. Berbeda dengan HTML yang hanya bisa menampilkan konten statis, PHP bisa berinteraksi dengan database, file dan folder, sehingga membuat PHP bisa menampilkan konten yang dinamis dari sebuah website. 
Karena penggunaan PHP memungkinkan Web dapat dibuat dinamis, maintenance situs Web tersebut menjadi lebih mudah dan efisien. PHP merupakan software Open-Source yang disebarkan dan dilisensikan secara gratis serta dapat di-download secara bebas dari situs resminya http://www.php.net. PHP ditulis menggunakan bahasa C. 
Riwayat PHP
PHP diciptakan pertama kali Oleh Rasmus Lerdorf pada tahun 1994. Awalnya, PHP digunakan untuk mencatat jumlah serta untuk mengetahui siapa saja pengunjung pada homepage-nya. Rasmus Lerdorf adalah salah seorang pendukung open source. Oleh karena itu, ia mengeluarkan Personal Home Page Tools versi 1.0 secara gratis, kemudian menambah kemampuan PHP 1.0 dan meluncurkan PHP 2.0. 

Baca juga : Source Code CRUD OOP php Sederhana Simple
Pada tahun 1996, PHP telah banyak digunakan dalam website di dunia. Sebuah kelompok pengembang software yang terdiri dari Rasmus, Zeew Suraski, Andi Gutman, Stig Bakken, Shane Caraveo, dan Jim Winstead bekerja sama untuk menyempurnakan PHP 2.0. Akhirnya, pada tahun 1998, PHP 3.0 diluncurkan. Penyempurnaan terus dilakukan sehingga pada tahun 2000 dikeluarkan PHP 4.0. Tidak berhenti sampai disini kemampuan PHP terus bertambah, dan sampai saat ini versi terbaru PHP yang telah dikeluarkan adalah PHP 5.0.x. 
Keunggulan PHP
PHP memiliki banyak kelebihan yang tidak dimiliki oleh bahasa script sejenis. PHP difokuskan pada pembuatan script server-side, yang bisa melakukan apa saja yang dapat dilakukan oleh CGI, seperti mengumpulkan data dari form, menghasilkan isi halaman web dinamis, dan kemampuan mengirim serta menerima cookies, bahkan lebih dari pada kemampuan CGI. 
PHP dapat digunakan pada semua sistem operasi, antara lain Linux, Unix (termasuk variannya HP-UX, Solaris, dan Open BSD), Microsoft Windows, Mac OS, RISC OS. PHP juga mendukung banyak Web Server, seperti Apache, Microsoft Internet Information Server (MIIS), Personal Web Server (PWS), Netcape and iPlanet servers, Oreilly Website Pro Server, audium, Xitami, OmniHTTPd, dan masih banyak lagi lainnya, bahkan PHP dapat bekerja sebagai suatu CGI Processor. 
PHP tidak terbatas pada hasil keluaran HTML (Hyper Text Markup Language). PHP juga memiliki kemampuan untuk mengolah keluaran gambar, file PDF, dan movie flash. PHP juga dapat menghasilkan text seperti XHTML dan file XML lainnya. 
Salah satu fitur yang dapat diandalkan oleh PHP yakni dukungannya terhadap banyak database seperti Adabas D, dBase, Direct MS-SQL, Empress, FrontBase, Hyperwave, IBM DB2, Informix, Ingres, Interbase, MSQL, MySQL, ODBC, Oracle, Ovrimos, PostgrSQL, Solid, Sybase, Unix DBM dan Velocis. Umumnya database MySQL digunakan untuk bekerja sama dengan PHP.
Sintaks PHP
Sintak Program atau Script PHP ditulis dalam apitan tanda khusus PHP. Ada tiga macam pasangan tag PHP yang dapat digunakan untuk menandai blok script PHP, yakni sebagai berikut : 
  1. <?php ... ?> 
  2. <script language=”PHP”> ... </script> 
  3. <? ... ?> 
Cara 1 dan 2 merupakan cara yang paling umum digunakan sekalipun cara 3 tampak lebih praktis karena cara 3 tidak selalu diaktifkan pada konfigurasi file php.ini yang terdapat pada direktori c:\apache\php.

Thursday, 22 September 2016

Source Code Login, Register, dan Logout Script

Source Code Login, Register, dan Logout Script  - www.terraligno.com
Source Code Login, Register, dan Logout Script  | image from www.ilmuwebsite.com
Saya yakin teman-teman sekalian pasti sudah tahu tentang Register, login, dan logout. Atau mungkin juga ada sebagian teman yang belum terlalu paham. Baiklah, Saya akan menjelaskan secara singkat saja yah.. Biasanya pada saat kita memasuki sebuah situs, kita diwajibkan untuk login terlebih dahulu. 

Baca juga : Source Code PHP CRUD Dalam Satu Halaman (AJAX)

Tetapi sebelum login, kita harus mendaftar dulu nama, email, dan password yang kita inginkan untuk login nantinya. Baiklah, saya akan langsung menjelaskan scriptnya.
Dalam contoh kali ini, saya membuat register, login, dan logout dalam 6 buah script.
Yakni :
  1. Index.php
  2. Config.php
  3. Daftar.php
  4. Daftar2.php
  5. Login.php
  6. Dan logout.php
Pertama -tama yang harus dilakukan tentu saja adalah membuat database-nya terlebih dahulu.
Buatlah database dengan nama ?reglog?. Lalu buat table dengan nama ?members?. Lalu masukkan
field berikut:
“Id” type = bigint(20)
“nama” type = varchar(50)
“email” type = varchar (50)
“password” type = varchar(8)
Jika sudah, masukkan script berikut :
Ini untuk mengkoneksikan dengan database…
Config.php

<?php
$host = "localhost";
$user = "root";
$pass = "";
$db = "reglog";
$table = "members";
$connect = mysql_connect($host,$user,$pass) or die("Gagal konek");
$pilih_db = mysql_select_db($db) or die("Database tidak ada");
$cookie_nama = $_COOKIE['nama'];
?>
Index.php

<?php include("config.php"); 
if($_GET['register'])
{
include("daftar.php");
exit;
}
if($_GET['register2'])
{
include("daftar2.php");
exit;
}
if($_GET['login'])
{
include("login.php");
exit;
}
?>
<style type="text/css">
<!--
.style1 {color: #FFFFFF}
.style2 {color: #0000FF}
-->
</style>
<p>
<?php
if($_GET['logout'])
{
print "Anda telah berhasil logout !<p>";
}
?>Welcome
<?php
$cookie_nama = $_COOKIE['nama'];
print "$cookie_nama";
?> [<a href="logout.php" class="style2">Logout</a>] </p>
<p>Klik <a
href="index.php?register=masukkan%20nama,email,dan%20password%20untuk%20daftar"
class="style2">disini</a> untuk register </p>
<form name="form1" method="post" action="index.php?login=success">
<table width="400" border="0">
<tr bgcolor="#999999">
<td colspan="2"><span class="style1">Login</span></td>
</tr>
<tr bgcolor="#CCCCCC">
<td>User : </td>
<td><input name="user" type="text" id="user"></td>
</tr>
<tr bgcolor="#CCCCCC">
<td>Password : </td>
<td><input name="password" type="password" id="password"></td>
</tr>
<tr>
<td colspan="2"> </td>
</tr>
<tr>
<td colspan="2"><input type="submit" name="Submit" value="Login !"
style="background -color:#CCCCCC "></td>
</tr>
</table>
</form>
<p> </p>
<?php mysql_close($connect); ?>
Daftar.php

<style type="text/css">
<!--
.style3 {font-size: 24px}
-->
</style>
<form name="form1" method="post" action="index.php?register2=success">
<table width="400" border="0">
<tr>
<td colspan="2"><span class="style3">Register</span></td>
</tr>
<tr>
<td>Nama : </td>
<td><input name="nama" type="text" id="nama"></td>
</tr>
<tr>
<td>Email : </td>
<td><input name="email" type="text" id="email"></td>
</tr>
<tr>
<td>Password : </td>
<td><input name="password" type="password" id="password"></td>
</tr>
<tr>
<td >Confirm Password : </td>
<td><input name="c_password" type="password" id="c_password"></td>
</tr>
<tr>
<td colspan="2"> </td>
</tr>
<tr>
<td colspan="2"><input type="submit" name="Submit" value="Register"></td>
</tr>
</table>
</form>
<?php mysql_close($connect); ?>
Daftar2.php

<?php
$nama = $_POST['nama'];
$email = $_POST['email'];
$password = $_POST['password'];
$c_password = $_POST['c_password'];
if($password != $c_password)
{
print "<script>alert('Konfirmasi password harus sama dengan password !');
javascript:history.go(-1);</script>";
exit;
}
if((!empty($nama)) && (!empty($email)) && (!empty($password)))
{
$query = mysql_query("INSERT INTO $table (nama,email,password)
values ('$nama','$email','$password');");
print "Registrasi success<br><a href=index.php><font color=blue>Back to
Home</font></a>";
}
else
{
print "<script>alert('Maaf, tidak boleh ada field yang kosong !');
javascript:history.go(-1);</script>";
}
?>
<?php mysql_close($connect); ?>
Login.php
<?php
$user = $_POST['user'];
$password = $_POST['password'];
$query = mysql_query("SELECT * FROM $table where nama='$user'");
$result = mysql_fetch_array($query);
$row = mysql_num_rows($query);
if(($user == "") && ($password == ""))
{
print "<center>Anda belum memasukkan username dan password !";
exit;
}
if($row != 0)
{
if($password != $result['password'])
{
print "<center>Password salah !";
}
else
{
setcookie("nama",$user);
print "<center>Anda telah berhasil login dengan nama
$user<br><a href=index.php><font color=blue>Back to home</a>";
}
}
else
{
print "<center>Maaf, Username tidak terdaftar !<br>Silahkan daftar dulu
<a href='index.php?register=masukkan nama,email,dan password untuk daftar'><font
color=blue>disini</a></font>";
}
?>
<?php mysql_close($connect); ?>
Logout.php

<?php
setcookie("nama","");
header("Location: index.php?logout=success");
?>

Notes :
Bila anda berhasil, maka pada saat anda telah mendaftar dan login sebagai nama yang anda daftarkan, maka pada halaman index akan tampil nama anda disamping teks welcome.
Download Ebooknya disini -> Download Semua Ebook Tutorial PHP
Download sourcenya Disini
Salam Terraligno

Tuesday, 20 September 2016

Tutorial Mudah Mengirimkan Email Menggunakan Codeigniter

Tutorial Mudah Mengirimkan Email Menggunakan Codeigniter - www.terraligno.com
Tutorial Mudah Mengirimkan Email Menggunakan Codeigniter

Mengirim Email

Halo sahabat Terrligno, mengirim email tidak hanya sederhana, tetapi Anda dapat mengkonfigurasinya dengan cepat atau menetapkan preferensi Anda dalam file konfigurasi.
Berikut adalah contoh dasar menunjukkan bagaimana Anda bisa mengirim email

Catatan: Contoh ini mengasumsikan Anda mengirim email dari salah satu controllers Anda.


$this->load->library('email');

$this->email->from('ivan@contoh.com', 'nama anda');
$this->email->to('seseorang@contoh.com'); 
$this->email->cc('contoh@contoh-contoh.com'); 
$this->email->bcc('mereka@kalian-contoh.com'); 

$this->email->subject('Test Email');
$this->email->message('Salam Sobat Terraligno.'); 

$this->email->send();

echo $this->email->print_debugger();

Mengatur Preferensi Email

Perlu anda ketahui sahabat Terraligno , bahwa disini ada 17 pilihan yang berbeda tersedia untuk menyesuaikan bagaimana pesan email Anda dikirim. Anda dapat mengatur secara manual seperti yang dijelaskan di sini, atau secara otomatis melalui preferensi yang tersimpan dalam file konfigurasi Anda, dijelaskan di bawah ini:

Baca Juga :  Pengertian Tipe Data Array pada PHP dan Contoh Penggunaaan array

Preferensi ditetapkan dengan melewatkan array nilai preferensi untuk fungsi initialize email. Berikut adalah contoh bagaimana Anda dapat mengatur beberapa preferensi:

$config['protocol'] = 'sendmail';
$config['mailpath'] = '/usr/sbin/sendmail';
$config['charset'] = 'iso-8859-1';
$config['wordwrap'] = TRUE;

$this->email->initialize($config);


Catatan: Sebagian besar preferensi memiliki nilai default yang akan digunakan jika Anda tidak menetapkannya.


Mengatur Preferensi Email di File Config

Jika sahabat semua memilih untuk tidak menetapkan preferensi menggunakan metode di atas, Anda juga bisa menempatkannya ke dalam sebuah file konfigurasi. Cukup membuat file baru yang disebut email.php, tambahkan array $ config dalam file tersebut. Kemudian simpan file di config / email.php dan akan digunakan secara otomatis. Anda tidak akan perlu menggunakan $ this-> email-> initialize () fungsi jika Anda menyimpan preferensi Anda dalam file konfigurasi.



Preferensi Email


Berikut ini adalah daftar semua preferensi yang dapat diatur saat mengirim email.

PreferensiNilai DefaultOptions / PilihanDeskripsi
useragentCodeIgniterNone "user agent".
protocolmailmail, sendmail, or smtpProtokol pengiriman email.
mailpath/usr/sbin/sendmailNoneJalur server untuk pengiriman email.
smtp_hostNo DefaultNoneSMTP Alamat Server.
smtp_userNo DefaultNoneSMTP Username.
smtp_passNo DefaultNoneSMTP Password.
smtp_port25NoneSMTP Port.
smtp_timeout5NoneSMTP Timeout (in seconds).
wordwrapTRUETRUE or FALSE (boolean)aktif / tidak aktif word-wrap.
wrapchars76menghitung karakter pada wrap at.
mailtypetexttext or htmlJenis mail. Jika Anda mengirim email HTML, Anda harus mengirimkannya sebagai halaman web lengkap. Pastikan Anda tidak memiliki link relatif atau path relatif ke gambar kalau tidak ini tidak akan bekerja.
charsetutf-8set karakter (utf-8, iso-8859-1, etc.).
validateFALSETRUE or FALSE (boolean)Apakah akan memvalidasi alamat email.
priority31, 2, 3, 4, 5Email Prioritas. 1 = tertinggi. 5 = terendah. 3 normal =.
crlf\n"\r\n" or "\n" or "\r"Karakter baris baru. (Gunakan "\ r \ n" untuk mematuhi RFC 822).
newline\n"\r\n" or "\n" or "\r"Karakter baris baru. (Gunakan "\ r \ n" untuk mematuhi RFC 822).
bcc_batch_modeFALSETRUE or FALSE (boolean)Aktifkan Batch Mode BCC.
bcc_batch_size200NoneJumlah email di setiap batch BCC.

Email Function Reference


$this->email->from()
Mengatur alamat email dan nama orang yang mengirim email:

$this->email->from('ivan@contoh.com', 'Nama Anda');

$this->email->reply_to() 
Mengatur balasan-untuk mengatasi. Jika informasi tersebut tidak diberikan informasi dalam fungsi "dari" digunakan. contoh:

$this->email->reply_to('ivan@contoh.com', 'Nama Anda');

$this->email->to()
Mengatur alamat email (s) dari penerima (s). Bisa satu email, daftar koma-delimited atau array:

$this->email->to('someone@example.com');

$this->email->to('one@example.comtwo@example.comthree@example.com');

$list = array('one@example.com', 'two@example.com', 'three@example.com');

$this->email->to($list);

$this->email->cc()

Mengatur email address CC (s). Sama seperti "untuk", bisa menjadi satu email, daftar koma-delimited atau array.


$this->email->bcc()

Mengatur alamat email BCC (s). Sama seperti "untuk", bisa menjadi satu email, daftar koma-delimited atau array.
$this->email->subject()
Mengatur subjek email:

$this->email->subject('Ini adalah subjek saya');

$this->email->message()
Mengatur isi pesan email:

$this->email->message('Ini adalah pesan saya');

$this->email->set_alt_message()
Mengatur tubuh pesan email alternatif:

$this->email->set_alt_message('Ini adalah pesan alternatif');

Ini adalah string pesan opsional yang dapat digunakan jika Anda mengirim email HTML diformat. Ini memungkinkan Anda menentukan pesan alternatif tanpa format HTML yang ditambahkan ke string header untuk orang-orang yang tidak menerima email HTML. Jika Anda tidak menetapkan CodeIgniter pesan Anda sendiri akan mengekstrak pesan dari email HTML Anda dan strip tag.
$this->email->clear()
Menginisialisasi semua variabel email ke keadaan kosong. Fungsi ini dimaksudkan untuk digunakan jika Anda menjalankan mengirim email fungsi dalam satu lingkaran, memungkinkan data diatur ulang antara siklus.



foreach ($list as $name => $address)
{
    $this->email->clear();

    $this->email->to($address);
    $this->email->from('your@example.com');
    $this->email->subject('Here is your info '.$name);
    $this->email->message('Hi '.$name.' Here is the info you requested.');
    $this->email->send();
}
Jika Anda mengatur parameter TRUE lampiran akan dihapus juga:

$this->email->clear(TRUE);

$this->email->send()
Email tersebut mengirimkan fungsi. Pengembalian boolean TRUE atau FALSE berdasarkan keberhasilan atau kegagalan, memungkinkan untuk digunakan kondisional:


if ( ! $this->email->send())
{
    // Generate error
}
$this->email->attach()
Memungkinkan Anda untuk mengirim lampiran. Masukan path file / nama dalam parameter pertama. Catatan: Gunakan path file, bukan URL. Untuk beberapa lampiran menggunakan fungsi beberapa kali. Sebagai contoh:


$this->email->attach('/path/to/photo1.jpg');
$this->email->attach('/path/to/photo2.jpg');
$this->email->attach('/path/to/photo3.jpg');

$this->email->send();
$this->email->print_debugger()
Mengembalikan string yang berisi pesan server apapun, header email, dan messsage email. Berguna untuk debugging.

Overriding Word Wrapping


Jika Anda memiliki kata membungkus diaktifkan (dianjurkan untuk mematuhi RFC 822) dan Anda memiliki link yang sangat panjang di email Anda itu bisa dibungkus juga, menyebabkan ia menjadi un-diklik oleh orang yang menerimanya. CodeIgniter memungkinkan Anda secara manual menimpa pembungkus kata dalam bagian dari pesan Anda seperti ini:


The text of your email that
gets wrapped normally.

{unwrap}http://example.com/a_long_link_that_should_not_be_wrapped.html{/unwrap}

More text that will be
wrapped normally.
Tempatkan item yang Anda tidak ingin kata-dibungkus antara: {} {unwrap / unwrap}


Sekian dulu tutorial dari saya, selamat mempraktekkannya sahabat belajar pintar semua.

Salam Terraligno

Monday, 19 September 2016

Panduan Mudah Membuat Formulir Menggunakan Codeigniter

Halo sobat terraligno. Kali ini aku bakal menciptakan tips yg masih juga tidak sedikit mau diketahui oleh orang-orang. Lebih-lebih bagi mereka yg masih baru didunia koding mengkoding dgn Framework Codeigniter. Ya, gimana membuat form dgn gampang di Codeigniter.

Dasar intinya membuat form itu mampu dibuat memakai HTML. Tau kan tentunya? Namun bagaimanakah bila kita mengharapkan suatu koding yg bersih & rapi tercatat seluruhnya dalam suatu file? Pastinya bagi kamu yg telah malang melintang di dunia peng-koding-an pasti senantiasa & senantiasa meninginkan suatu baris kode yg rapi dan rutin. Baca juga : Panduan Codeigniter Untuk Pemula

Oke, dasarnya Codeigniter aku singkat saja jadi CI. Telah sediakan satu buah function yg dikumpulkan dalam suatu file dinamakan dgn helper form. Apa itu helper form? Kamu dpt melihat serta-merta di sini http : //codeigniter.com/user_guide. Nah bagaimanakah menggunakannya? Mencoba sample berikut,terhadap kasus ini aku bakal menciptakan suatu form registrasi sederhana memakai Codeigniter version 2.1.3.

Buatlah suatu Controller lebih-lebih dulu, beri nama controllernya dgn registrasi.php



load->helper('form');
 }

 public function index()
 {
 //membuat form nama
 $ar_name = array('name'=>'nama',
 'id'=>'nama',
 'value'=>'',
 'class'=>'teks',
 'size'=>'40'
 );
 $data['f_nama'] = form_input($ar_name);

 //membuat form alamat
 $ar_alamat = array(
 'name'=>'alamat',
 'id'=>'alamat',
 'rows'=>'5',
 'cols'=>'40',
 'class'=>'teksarea'
 );
 $data['f_alamat'] = form_textarea($ar_alamat);

 //membuat form agama
 $ar_agama = array(
 'islam'=>'Islam',
 'kristen'=>'Kristen',
 'katolik'=>'Katolik',
 'hindu'=>'Hindu',
 'budha'=>'Budha',
 'konghucu'=>'Konghucu',
 'lainnya'=>'Lainnya'
 );
 $data['f_agama'] = form_dropdown('agama', $ar_agama);

 //membuat form hobi
 $ar_hobi1 = array(
 'name'=>'hobi[]',
 'id'=>'hobi',
 'value'=>'bola',
 );

 $ar_hobi2 = array(
 'name'=>'hobi[]',
 'id'=>'hobi',
 'value'=>'senam'
 );

 $ar_hobi3 = array(
 'name'=>'hobi[]',
 'id'=>'hobi',
 'value'=>'komputer'
 );

 $data['f_hobi'] = form_checkbox($ar_hobi1);
 $data['f_hobi2'] = form_checkbox($ar_hobi2);
 $data['f_hobi3'] = form_checkbox($ar_hobi3);

 //membuat form jurusan
 $ar_jur1 = array(
 'name'=>'jurusan',
 'id'=>'jurusan',
 'value'=>'komakt'
 );

 $ar_jur2 = array(
 'name'=>'jurusan',
 'id'=>'jurusan',
 'value'=>'ce'
 );

 $ar_jur3 = array(
 'name'=>'jurusan',
 'id'=>'jurusan',
 'value'=>'si'
 );

 $data['f_jur1'] = form_radio($ar_jur1);
 $data['f_jur2'] = form_radio($ar_jur2);
 $data['f_jur3'] = form_radio($ar_jur3);

 //membuat tombol
 $ar_tom = array(
 'name'=>'submit',
 'id'=> 'submit',
 'value'=>'Simpan',
 'class'=>'tombol'
 );

 $data['f_tombol'] = form_submit($ar_tom);
 $this->load->view('form_registrasi', $data);
 }
//end of class
}
?>
Selanjutnya buatlah sebuah file view, tujuannya untuk menampilkan script dari controller, beri nama filenya dengan form_registrasi.php
Baca juga : Panduan Codeigniter Dengan Ebook Lengkap

<html>
 <head>
 <title>Form Registrasi DIMASEDU INSTITUE </title>
 <style>
 body
 {
 margin:50px;
 font-family:Arial;
 background:#eee;
 }

 #wrap
 {
 margin:auto;
 width:500px;
 border:5px solid #ccc;
 padding:5px;
 background:#fff;
 box-shadow:4px 4px 10px 2px #888;
 }

 #content
 {
 padding:3px;
 }

 #content h2
 {
 font-size:22px;
 font-weight:bold;
 color:#FF9900;
 }

 .t_reg
 {
 padding:4px;
 }

 .t_reg tr td
 {
 font-size:12px;
 font-weight:bold;
 }

 .teks
 {
 padding:5px;
 border:1px #ccc solid;
 }

 .teksarea
 {
 padding:5px;
 border:1px #ccc solid;
 }

 .tombol
 {
 padding:5px;
 background:#cc0000;
 color:#fff;
 border:1px solid #fff;
 font-size:11px;
 font-weight:bold;
 }

 #footer
 {
 font-size:11px;
 margin:auto;
 margin-top:20px;
 text-align:center;
 }

 #footer a
 {
 text-decoration:none;
 color:#000;
 font-weight:bold;
 }
 </style>
 </head>
 <body>
 <div id="wrap">
 <div id="content">
 <h2>Registrasi Mahasiswa</h2>
 <?php
 //deklarasikan awal form
 form_open('registrasi/proses',array('name'=>'regForm', 'method'=>'POST'));
 ?>
 <table>
 <tr>
 <td>Nama Lengkap</td>
 <td>:</td>
 <td><?php echo $f_nama;?></td>
 </tr>
 <tr>
 <td>Alamat Lengkap</td>
 <td>:</td>
 <td><?php echo $f_alamat;?></td>
 </tr>
 <tr>
 <td>Agama</td>
 <td>:</td>
 <td><?php echo $f_agama;?></td>
 </tr>
 <tr>
 <td>Hobi</td>
 <td>:</td>
 <td><?php echo $f_hobi;?> Sepakbola
 <?php echo $f_hobi2;?> Senam
 <?php echo $f_hobi3;?> Komputer
 </td>
 </tr>
 <tr>
 <td>Jurusan</td>
 <td>:</td>
 <td><?php echo $f_jur1;?> Komputer Akuntansi<br>
 <?php echo $f_jur2;?> Teknik Komputer<br>
 <?php echo $f_jur3;?> Sistem Informasi</td>
 </tr>
 <tr>
 <td></td>
 <td></td>
 <td><?php echo $f_tombol;?></td>
 </tr>
 </table>
 <?php
 //deklarasikan akhir form
 form_close();
 ?>
 </div>
 </div>
 <div id="footer">
 DIMASEDU INSTITUTE &copy; 2012<br>
 Created by Dimas Edubuntu Samid <br>
 <a href="http://dimasedu.net" target="_blank">DIMASEDU NET </a>
 </div>
 </body>
</html>
Kemudia cobalah tampilkan pada browser dengan mengetikkanhttp://localhost/nama_direktori_ci/index.php/registrasi, jika anda benar melakukan penulisan kode maka akan tampak seperti pada gambar berikut:


Bagaimana mudah bukan membuatnya. Tetaplah ber-eksplorasi agar anda lebih jago dengan codeigniter. Semoga bermanfaat, dan tunggu saja tutorial – tutorial saya selanjutnya. [Source : http://www.tutorial-webdesign.com/tutorial-membuat-form-dengan-codeigniter/ ]

Salam Terraligno