[eluser]intoitdaily[/eluser]
yudahebat,
The Controller:
Code:
function myform()
{
$this->form_validation->set_error_delimiters('<span class="error">', '</span>');
function pass_field() {
return True;
}
$this->form_validation->set_rules('field1', 'Field 1', 'required|alpha');
$this->form_validation->set_rules('field4', 'Field 4', 'required');
$this->form_validation->set_rules('field2', '', '');
$this->form_validation->set_rules('field3', '', '');
$this->form_validation->set_rules('field5', 'Field 5', 'required|max_length[12]');
if ($this->form_validation->run() == False) {
$this->load->view('header');
$this->load->view('nav');
$this->load->view('form');
$this->load->view('footer');
}
else {
// process post data (insert into database, send email, etc)
}
}
The View:
Code:
<?= form_open('myform'); ?>
<?= form_fieldset('Field Set'); ?>
<ol>
<li><label for="field1">Field 1</label><?= form_input(array('name' => 'field1', 'size' => '25', 'value' => set_value('field1'))); ?><span style="padding-left: 10px; padding-right: 10px; color: #f00; font-size: 14px;">*</span><?= form_error('field1'); ?></li>
<li><label for="field2">Field 2</label><?= form_input(array('name' => 'field2', 'size' => '25', 'value' => set_value('field2'))); ?><span style="padding-left: 10px; padding-right: 10px; color: #f00; font-size: 14px;">*</span><?= form_error('field2'); ?></li>
<li><label for="field3">Field 3</label><?= form_input(array('name' => 'field3', 'size' => '25', 'value' => set_value('field3'))); ?></li>
<li><label for="field4">Field 4</label><?= form_input(array('name' => 'field4', 'size' => '25', 'value' => set_value('field4'))); ?></li>
<li><label for="field5">Field 5</label><?= form_input(array('name' => 'field5', 'size' => '25', 'value' => set_value('field5'))); ?><span style="padding-left: 10px; padding-right: 10px; color: #f00; font-size: 14px;">*</span><?= form_error('field5'); ?></li>
</ol>
<?= form_submit('submit', 'Submit'); ?>
<?= form_fieldset_close(); ?>
<?= form_close(); ?>