Tu "reducción" de código no va a funcionar; el código mínimo para el manejo de formularios en CI es:
Código PHP:
Ver originalclass Form extends CI_Controller {
function index()
{
$this->load->helper(array('form', 'url'));
$this->load->library('form_validation');
if ($this->form_validation->run() == FALSE)
{
$this->load->view('myform');
}
else
{
$this->load->view('formsuccess');
}
}
}
A partir de ese código y el formulario de ejemplo:
Código HTML:
Ver original
<?php echo validation_errors(); ?>
<?php echo form_open('form'); ?>
<input type="text" name="username" value="" size="50" />
<input type="text" name="password" value="" size="50" />
<h5>Password Confirm
</h5> <input type="text" name="passconf" value="" size="50" />
<input type="text" name="email" value="" size="50" />
Debes de hacer tus pruebas