Mis códigos son los siguientes:
index.php:
Código PHP:
<?php
class Index extends CI_Controller{
public function __construct()
{
parent::__construct();
$this->load->helper(array('url', 'form')); // funcion para crear formularios
$this->load->library('form_validation'); //libreeria encargada de validad formularios
}
public function index()
{
$this->form_validation->set_rules('usuario', 'Usuario','required');
$this->form_validation->set_rules('contrasena', 'Contrasena','required');
if($this->form_validation->run()==FALSE){
$data["title"]="Ejemplo con Codeigniter";
$data["contenido"]="login";
$this->load->view('includes/template', $data);
}
else
{
$data["title"]="Ejemplo con Codeigniter";
$data['usuario']= $this->input->post('usuario');
$data['contrasena']= $this->input->post('contrasena');
$data["contenido"]="validacion";
$this->load->view('include/template', $data);
}
}
}
?>
login.php
Código PHP:
//aqui tengo el css lo quite :).
<div class="bonito">
<?php echo validation_errors('<div class="error">','</div>') ?>
<?php echo form_open('Index'); ?>
<?php
$sesion = array(
'name' => 'usuario',
'id' => 'usuario',
'value' => ''
);
$contrsaena =array(
'name'=> 'contrasena',
'id'=> 'contrasena',
'value'=> '',
);
$boton =array(
'name'=> 'boton',
'id'=> 'boton',
'value'=> 'Iniciar Sesión',
);
echo form_label ('Usuario:');
echo form_input ($sesion);
echo "<br>";
echo form_label ('Contraseña:');
echo form_password ($contrsaena);
echo "<br>";
echo form_submit($boton);
?>
<?php echo form_close();?>
</div>
Código PHP:
<?php
print_r($_POST);
?>