codeigniter通过验证忽略空的post data..issue

时间:2015-05-23 06:04:20

标签: php codeigniter

如何显示用户提交的空字段?

self.instance

但是,如果用户清除输入字段并提交,则不会将输入显示为空,它会执行 elseif语句,尽管用户提交发布请求。

如何避免这种情况?

我想说这个字段是空的

2 个答案:

答案 0 :(得分:1)

$ this-> input-> post仅在POST数组中不存在名称时返回false

$data['name'] = $this->input->post('name');
// here empty($data['name']) gives you correct answer
if (!$data['name'])
   $data['name'] = empty($details) ? '' : $details['name'];

答案 1 :(得分:1)

此验证检查$ _POST中的字段是否存在。

如果要限制用户以避免空条目。 有两种方法:

1)客户端(使用jquery或javascript,或者只使用required='required'标签中的html5标签<input

2)服务器端,

if($this->input->post('name')){
   $setErrorMessage = "Empty field is not allowed";  
}

并将用户连同错误消息一起返回页面。