1. Ubah Base Url pada file config
Ganti
$config['base_url'] = '';
Menjadi ini
$config['base_url'] = ((isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] == "on") ? "https" : "http");
$config['base_url'] .= "://".$_SERVER['HTTP_HOST'];
$config['base_url'] .= str_replace(basename($_SERVER['SCRIPT_NAME']),"",$_SERVER['SCRIPT_NAME']);
2. Tambahkan script berikut ke Routes.php
$route['default_controller'] = 'belajar';
$route['(:any)'] = "belajar/$1";
$route['tampil/(:any)'] = "belajar/tampil/$1";
$route['404_override'] = '';
$route['translate_uri_dashes'] = FALSE;
3. Belajar.php (Controller)
<?php
defined('BASEPATH') OR exit('No direct script access allowed');
/**
*
*/
class Belajar extends CI_Controller
{
public function __construct()
{
parent::__construct();
$this->load->library('form_validation');
$this->load->helper(array('form', 'url'));
$this->load->library('parser');
}
public function index()
{
$this->load->view('v_form');
}
// function proses()
// {
// $data = array(
// 'npm' => $this->input->post('npm'),
// 'nama' => $this->input->post('nama'),
// 'hp' => $this->input->post('no_hp'),
// 'email' => $this->input->post('email')
// );
// $this->parser->parse('v_proses', $data);
// }
function aksi(){
$this->form_validation->set_rules('npm','NPM','required');
$this->form_validation->set_rules('nama','Nama','required');
$this->form_validation->set_rules('no_hp','NoHP','required');
$this->form_validation->set_rules('email',' Email','required');
if($this->form_validation->run() != false){
$data = array(
'npm' => $this->input->post('npm'),
'nama' => $this->input->post('nama'),
'hp' => $this->input->post('no_hp'),
'email' => $this->input->post('email')
);
$this->parser->parse('v_proses', $data);
}else{
$this->load->view('v_form');
}
}
}
4. v_form (view)
<!DOCTYPE html>
<html>
<head>
<title>Form Pertama</title>
</head>
<body>
<table>
<?php echo validation_errors(); ?>
<?php echo form_open('Belajar/aksi'); ?>
NPM :
<input type="text" name="npm" size="10"/>
<br/>
<br/>
Nama :
<input type="text" name="nama" size="30"/>
<br/>
<br/>
No Handphone :
<input type="text" name="no_hp" size="30"/>
<br/>
<br/>
Email Address :
<input type="text" name="email" size="30"/>
<br/>
<br/>
<div><input type="submit" value="Submit"></div>
</form>
</body>
</html>
5. V_proses (view)
<!DOCTYPE html>
<html>
<head>
<title>Proses</title>
</head>
<body>
<table width="300px" border="0" cellspacing="2" cellpadding="2">
<tr>
<td width="50px">NPM</td>
<td>:</td>
<td>{npm}</td>
</tr>
<tr>
<td>NAMA</td>
<td>:</td>
<td>{nama}</td>
</tr>
<tr>
<td>NO HANDPHONE</td>
<td>:</td>
<td>{hp}</td>
</tr>
<tr>
<td>EMAIL</td>
<td>:</td>
<td>{email}</td>
</tr>
</table>
</body>
</html>
Atau anda bisa download Source code beserta Pdf nya di sini -> DOWNLOAD
www.getbootstrap.com