Php 表单验证未运行

Php 表单验证未运行,php,codeigniter,validation,Php,Codeigniter,Validation,我已经阅读了所有其他问题,包括谷歌上的所有问题。这个方法和我在寄存器中使用的方法没有明显的区别。 这是一个非常基本的概念,不想起作用 转储$\u POST会显示正确的空字符串,因此其他地方出了问题 控制器 public function details(){ $this->load->library('form_validation'); //$this->form_validation->set_message('current-password', '

我已经阅读了所有其他问题,包括谷歌上的所有问题。这个方法和我在寄存器中使用的方法没有明显的区别。 这是一个非常基本的概念,不想起作用

转储$\u POST会显示正确的空字符串,因此其他地方出了问题

控制器

public function details(){
    $this->load->library('form_validation');
    //$this->form_validation->set_message('current-password', 'Incorrect password');
    $this->form_validation->set_rules('current-password', 'Password', 'required');
    $this->load->view('details', $data);
}
查看

<?php echo validation_errors(); ?>
<?php echo form_open('user/details'); ?>
    <input type="password" name="current-password" id="current-password" value=""/>
    <input type="submit" class="submit-save" value="save"/>
</form>

您忘记实际运行表单验证:

$this->form_validation->run()

请看这里:

哈哈哈,太棒了:D压力太大了