Bueno, regreso porque tengo otro problema, que existía desde el inicio, pero quería resolver una cosa primero y la otra después.
El asunto es que el formulario no valida, osea, le he puesto reglas de validación, pero ni se entera, el código que tengo es este.
La vista:
Código PHP:
Ver original<?php
if($user_edit->num_rows() > 0)
{
$user_to_edit = $user_edit->row();
?>
<?php echo validation_errors(); ?>
<?php echo form_open('/cpanel/users_edit/user_do_edit/'.$this->input->post('usuario_ID')); ?>
<fieldset name="Insert User">
<!-- todo el formulario -->
<?php
}
?>
y el controlador:
Código PHP:
Ver original<?php
class Users_edit extends Controller{
function __construct()
{
parent::Controller();
}
function index()
{
// codigo de la function index()
}
function user_do_edit()
{
// Reglas de validación
$this->form_validation->set_rules('usuario_nombre', 'Nombre de Usuario', 'trim|required|htmlspecialchars|xss_clean');
$this->form_validation->set_rules('usuario_email', 'Correo Electrónico', 'trim|required|htmlspecialchars|valid_email|xss_clean');
$this->form_validation->set_rules('usuario_login', 'Nombre de Login', 'trim|required|htmlspecialchars|xss_clean');
$this->form_validation->set_rules('usuario_password', 'Contraseña', 'trim|matches[usuario_password_confirm]|md5|xss_clean');
$this->form_validation->set_rules('usuario_password_confirm', 'Confirmar Contraseña', 'trim|md5|xss_clean');
$this->load->model('/cpanel/Users_query');
$user_do_edit['do_edit'] = $this->Users_query->users_query_edit();
redirect('/cpanel/users_edit/index/'.$this->input->post('usuario_ID'));
}
}
?>
No tengo la menor idea de qué pueda estar pasando aquí, pero ni valida el campo email, ni convierte a md5 el password, ni nada de nada...