Ce que vous recherchez, c'est que "dans la page Voir":
<?php
if (form_error($field)) {
echo form_input($field, set_value($field), 'style="border:1px solid #ff0000"');
} else {
echo form_input($field, set_value($field));
}
?>
Mais je préfère que vous ne générez pas de champs mais que vous les notez en tant que champ HTML, cela vous donnerait plus de flexibilité à manipuler vos champs en utilisant PHP en ligne, et serait quelque chose comme ça:
<input name="field" <?php if (form_error('field')) {?> style="border:1px solid #ff0000" <?php } ?> type="text" value="<?php echo set_value('field'); ?>">