[英]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.