There is nothing inside your <p class="p_error"></p>
so nothing can be displayed. If you want individual errors shown, you should use
<?php echo form_error('your_field'); ?>
and for styling
<?php echo form_error('your_field', '<p class="p_error">', '</p>'); ?>
Important note: insde your view, $this
is not working since it needs the a class context in order to work.