Прежде всего, вы присваиваете значение $username
, поэтому оно не будет нулевым
Вы можете проверить значение, используя
$userName= (trim($this->input->post("userName"), " ") !="")? trim($this->input->post("userName"), " ") : "NIL";
, но это будет присваивать значение в любом случае, если оно равно нулю, чем $username
будет NIL
, иначе входное значение
Предложение
$username = "";
if(trim($this->input->post("userName"), " ") != ""){
$userName= $this->input->post("userName");
//insert into database
}else{
//redirect with error message
}
Также используйте проверку на стороне клиента и на стороне сервера и проверьте минимальную длину для этого поля