Anonymous
Ошибка «неопределенная переменная», когда данные о подаче проверки не проходят проверку в CodeIgniter
Сообщение
Anonymous » 26 сен 2025, 01:24
Я использую Framework CodeIgniter, и я продолжаю получать эту ошибку, когда отправляю свою публикацию в свою базу данных.
Код: Выделить всё
public function profilePic()
{
if ($this->session->userdata('userLogin')) {
$user_id = $this->session->userdata('user_id');
$data = array();
if (isset($_POST['add'])) {
$pic = $this->input->post('profileFace');
$front = $this->input->post('frontView');
$left = $this->input->post('leftView');
$right = $this->input->post('rightView');
$back = $this->input->post('backView');
$updtResult = $this->main_model->updateProfilePic($pic,$front,$left,$right,$back,$user_id);
redirect("userProfile");
} else {
$data['userdata'] = $this->main_model->getUserData();
$this->load->view("frontend/ajax-view", $data);
}
} else {
redirect("/fitness");
}
}
< /code>
model < /strong> < /p>
function updateProfilePic($pic,$front,$left,$right,$back,$user_id) {
$check = $this->getUserData();
if(count($check)!=0)
{
if($pic != "")
{
$data['image'] = $pic;
}
if($front != "")
{
$data['front_view'] = $front;
}
if($left != "")
{
$data['left_view'] = $left;
}
if($right != "")
{
$data['right_view'] =$right;
}
if($back != "")
{
$data['back_view'] = $back;
}
// pr($data);
$this->db->where('user_id',$user_id);
$result = $this->db->update('fitness_users', $data);
}
return $result;
}
и ошибка, которую я получаю:
Подробнее здесь:
https://stackoverflow.com/questions/325 ... hecks-in-c
1758839094
Anonymous
Я использую Framework CodeIgniter, и я продолжаю получать эту ошибку, когда отправляю свою публикацию в свою базу данных.[code]public function profilePic() { if ($this->session->userdata('userLogin')) { $user_id = $this->session->userdata('user_id'); $data = array(); if (isset($_POST['add'])) { $pic = $this->input->post('profileFace'); $front = $this->input->post('frontView'); $left = $this->input->post('leftView'); $right = $this->input->post('rightView'); $back = $this->input->post('backView'); $updtResult = $this->main_model->updateProfilePic($pic,$front,$left,$right,$back,$user_id); redirect("userProfile"); } else { $data['userdata'] = $this->main_model->getUserData(); $this->load->view("frontend/ajax-view", $data); } } else { redirect("/fitness"); } } < /code> model < /strong> < /p> function updateProfilePic($pic,$front,$left,$right,$back,$user_id) { $check = $this->getUserData(); if(count($check)!=0) { if($pic != "") { $data['image'] = $pic; } if($front != "") { $data['front_view'] = $front; } if($left != "") { $data['left_view'] = $left; } if($right != "") { $data['right_view'] =$right; } if($back != "") { $data['back_view'] = $back; } // pr($data); $this->db->where('user_id',$user_id); $result = $this->db->update('fitness_users', $data); } return $result; } [/code] и ошибка, которую я получаю: Подробнее здесь: [url]https://stackoverflow.com/questions/32584741/undefined-variable-error-when-no-submission-data-passes-validation-checks-in-c[/url]