Hola a todos:
Estoy haciendo un login y no me imprime en la vista los errores de validación , este es el codigo de mi controladora:
public function login() {
if ($this->form_validation->run('login_rule') == FALSE) {
$data['csscolor'] = 'color_blue.css';
$data['content'] = $this->load->view('login_view', null, true);
$this->load->view('main_layout', $data);
} else {
//algún codigo
}
}
Mis reglas de validación estan definidas en un fichero de configuración llamado login_rule, al rastear el programa veo que entra en la condición de false del if ,pero en la vista no me pone los errores, este es el codigo de la vista login_view:
<div id="content_fill">
<h1>Log in now</h1>
<?php echo validation_errors(); ?>
<?php echo form_open(base_url() . 'index.php/user_controller/login') ?>
<dl>
<dt><label for="email">E-mail Address</label></dt>
<dd>
<input type="text" name="email" />
</dd>
</dl>
<dl>
<dt><label for="user_pass">Password</label></dt>
<dd>
<input type="password" name="password" />
</dd>
</dl>
<dl style="text-align:center; margin-top:10px;">
<dd><input type="submit" value="Log In" /></dd>
</dl>
<?php echo form_close(); ?>
<br /><br />
</div>
tengo dudas acerca de la manera en la que estoy cargando mis vistas,pues he hecho esto otras veces pero con una sola vista no con layout y otra vista para el contenido
Por vavor si alguien me puede ayudar le estaré muy agradecido
Saludos