Php 如何在codeigniter中验证表单

Php 如何在codeigniter中验证表单,php,forms,codeigniter,codeigniter-3,Php,Forms,Codeigniter,Codeigniter 3,我有一个基于codeigniter框架的网站。我在我的索引页上有一个表格,还有一些通过我的数据库查询的航班价格 这是我的表格: <?php echo validation_errors(); ?> <form action="<?php echo base_url() ?>detail/travel" method="post"> <input type="text" name="departure"> <input type="text

我有一个基于codeigniter框架的网站。我在我的索引页上有一个表格,还有一些通过我的数据库查询的航班价格

这是我的表格:

<?php echo validation_errors(); ?>

<form action="<?php echo base_url() ?>detail/travel" method="post">

<input type="text" name="departure">
<input type="text" name="destination">
<input type="text" name="name">
<input type="text" name="cell">

</form>
我的索引函数是:

function index(){
        $data['fares']= $this->Travel->all_fares();
        $this->load->view('index', $data);
    }

您需要重定向到旧页并在查看页中打印错误

<?php echo form_error('departure'); ?> 

表单位于索引文件中,因此为了保留在索引页上的错误,我只使用重定向(base_url())?我在视图中写入时出错,这显示了所有错误,但我希望显示在每个输入字段下。我该怎么办???如上所述,echo form_error(“文件名”)在每个输入字段后,您可以将我写的代码粘贴到目标输入字段下方,但它没有显示错误您是否使用echo打印了它们?
<?php echo form_error('departure'); ?> 
if ($this->form_validation->run() == FALSE) {

         redirect('method name that loads form');
      }