繁体   English   中英

代码点火器表单验证错误

[英]code igniter form validation error

我是代码Igniter的新手,验证表单时遇到了一些小问题。 我面临的问题是带有错误的视图与原始视图一起显示。 我不知道该如何解决。 这是我的代码

<?php
class Tender extends CI_Controller {
function __construct()
{
    parent::__construct();
    $this->is_logged_in();
}
function add_nit()
{  
    $data['title'] = 'Add NIT';
    $data['main_content'] = 'tendermanager/add_nit'; 
    $this->load->view('includes/main_template',$data);

    if(isset($_POST['name']))
    {
            $this->form_validation->set_rules('name', 'name', 'required');

            $this->form_validation->set_error_delimiters('<p class="alert alert-danger">', '</p>');

    if ($this->form_validation->run() == false)

        {

            $this->load->view('tendermanager/add_nit');

        }   
        else
        {
        //  redirect('tendermanager/tender/add_nit'); 
            }
    }

} }

查看1(仪表盘)

<?php $this->load->view('includes/main_header');?>
<div class="container-fluid" style="padding-top:90px;">
<div class="row-fluid">
<? echo $this->load->view('sidebar');?>

</div>

<div class="span9 well" style="background:#fff;">



<div class="page-header">

  <h1>add <small></small></h1>

</div>

 <?php $this->load->view('tendermanager/add_nit');?>

</div>

查看2(add_nit)

<?php
echo form_open('tendermanager/tender/add_nit');?>
<div class="form-group">
<label>Office Name</label>
<input type="text" name="name" value="<?php echo set_value('name'); ?>" size="50" />
<?php echo form_error('name'); ?>
<br/>
<input type="submit" name='basicdetails' value="Get NIT Number" class="btn btn-primary"></button>
<?php echo form_close();?>

您的验证不起作用,因为您没有在构造函数中包含表单库

阅读表格验证

function __construct()
{
    parent::__construct();
    $this->load->library('form_validation');
    $this->is_logged_in();
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM