[eluser]Unknown[/eluser]
Reemplaza la funciĆ³n matches de la clase CI_Form_validation de la siguiente forma:
function matches($str, $field)
{
$x = explode("[", $field);
if ( ! isset($_POST[$x[0]]))
{
return FALSE;
}
$field = $_POST[$x[0]];
if(isset($x[1]))
$field = $field[$x[1]];
return ($str !== $field) ? FALSE : TRUE;
}
The problem is in the POST where you use a array, my fast solution is this, but not is not good.
If you know any solution, do not forget to comment.
Sorry, my english is not very good... jeje