【发布时间】:2014-11-10 12:55:16
【问题描述】:
验证表单时出现字段未设置错误
这是我的看法
<div class="panel-body">
<h3>Basic Information</h3>
<?php $atrrib = array('class' => 'form-horizontal','role' => 'form');?>
<?php echo form_open('school/shule',$atrrib);?>
<div class="col-md-6">
<div class="form-group">
<label for="add_name" class="col-md-2 control-label">School:</label>
<div class="col-md-7">
<input type="text" class="form-control" name="add_name" id="addSchoolName" placeholder="School name">
</div>
</div>
</div>
<button type="submit" class="btn btn-default">Next</button>
<?php echo form_close();?>
</div>
</div>
</div>
<div class="col-md-2"><?php include_once (APPPATH. 'views/admin/admin_right_column.php');?></div>
</div>
这是我的控制器
class School 扩展 CI_Controller {
public function __construct() {
parent::__construct();
}// End of construct
public function shule(){
$this->load->library('form_validation');
if($this->form_validation->run('first_form') === TRUE){
echo 'Valid';
}
else{
if(validation_errors()){
echo validation_errors();
}
$data['title'] = "Add School";
$data['page'] = "admin| add school";
$this->load->view('admin/admin_header',$data);
$this->load->view('admin/add_school',$data);
$this->load->view('admin/admin_footer');
}
}
}
这是我的 form_validation 配置
$config['first_form'] = array(
array(
'field' => 'add_name',
'label' => 'School name',
'rules' => 'required|xss_clean|min_length[2]'
)
);
当我将字段留空时,我收到一个字段未设置错误,并且当我输入单个字符时,我收到一个无法访问与您的字段名称错误相对应的错误消息。
【问题讨论】:
标签: php codeigniter validation