Всем привет! подскажите пожалуйста где скрываетсяошибка.При нажатии кнопки сохранения параметров,появляется 404 ошибкаю В файле перенаправление записанно следующим образом. PHP: <form class="cmxform form-horizontal " id="settingForm" method="post" data-type="security" action="<?php echo 'index.php?setting/updatesetting'?>" novalidate enctype="multipart/form-data"> то что записанно в action вызывает ошибку.
@RadoXX https://www.codeigniter.com/userguide3/general/routing.html $route['products']['post'] = 'product/insert';
Вот что прописанно в файле routes.php у меня. PHP: $route['administrator/(:any)'] = "administrator/$1"; $route['login/(:any)'] = "login"; $route['users/'] = "users/$1"; $route['default_controller'] = "users/online"; $route['404_override'] = 'users/online';
@RadoXX смотри контроллер может не то ловишь https://www.codeigniter.com/userguide3/general/controllers.html
В контроллере прописанна вот такая функция! PHP: function updatesetting($where) { $update_list = $this->session->_serialize($_POST); $encode = $this->cloud->encrypt($update_list, $this->config->item('product')); $data = array( 'type' => $this->input->post('type'), 'description' => $encode ); $data2 = array( 'description' => $encode ); $query = null; $query = $this->db->get_where('settings', array( 'type' => $where )); $count = $query->num_rows(); if ($count === 0) { $this->db->insert('settings', $data); } else{ $this->db->where(array('type'=>$this->input->post('type'))); $this->db->update('settings', $data2); } } }
ну так может все таки url должен быть administrator/updatesetting а не administrator/setting/index.php?setting/updatesetting
administrator/setting/index.php?setting/updatesetting Именно так! --- Добавлено --- Может на сервере что-то нужно включить?