как предотвратить SQL инъекцию при входе в систему - PullRequest
0 голосов
/ 09 июля 2019

Как добавить функции SQL-инъекций для входа администратора?

C_Log_Funtion

function index(){
        if (isset($_POST['submit'])){
            $username = $this->input->post('a');
            $password = hash("sha512", md5($this->input->post('b')));
            $cek = $this->model_app->cek_login($username,$password,'users');
            $row = $cek->row_array();
            $total = $cek->num_rows();
            if ($total > 0){
                $this->session->set_userdata('upload_image_file_manager',true);
                $this->session->set_userdata(array('username'=>$row['username'],
                                   'level'=>$row['level'],
                                   'id_session'=>$row['id_session']));

                redirect('administrator/home');
            }else{
                $data['title'] = 'Username or Password salah!';
                $this->load->view('administrator/view_login',$data);
            }
        }else{
            $data['title'] = 'Administrator › Log In';
            $this->load->view('administrator/view_login',$data);
        }
    }

Я сделал такую ​​функцию, но получил инъекцию, есть ли решение?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...