Tôi đang cố gắng hướng người dùng đến trang chính của mình khi người dùng được ủy quyền. Tôi đang làm việc kiểm tra sử dụng trong điều khiển login_check của tôi và thêm $this->load->view('main');
Trang có thể tải nhưng địa chỉ trang web trong trang chính vẫn hiển thịchuyển hướng mã hóa sang bộ điều khiển khác nhau
nhưng tôi muốn nó hiển thị
Tôi có phải tạo bộ điều khiển 'chính' mới và tải chế độ xem không? Nghe có vẻ dư thừa với tôi. Đây là mã của tôi.
một phần của tôi login_check.php
private function _user_check()
{
$this->load->model('user_query'); //load my model
$result=$this->user_query->query($this->input->post('username'),$this->input->post('password'))
if($result) //the user is in DB
{
$data['view']='main';
$this->load->view('include/template', $data);
//the address bar shows http://myproject/login_check in main page
}else{ //the user is not in DB
$data['view']='login';
$this->load->view('include/template', $data);
}
}
Khi bạn nói "quá trình/kiểm tra" trước khi gửi để mô hình hóa, form_validation trung bình của bạn? Nếu vậy, tôi đã làm nó trên một phần khác của tôi của mã. Tôi có cần phải làm mysql_real_escape_string không? Tôi nghĩ Codeigniter đã áp dụng nó kể từ khi tôi đang sử dụng $ this-> input-> post. Thans. – FlyingCat
Không, bạn sẽ ổn, CI sẽ lo tất cả nếu bạn sử dụng ** Truy vấn hiện hoạt **, tuy nhiên nếu bạn tự viết câu lệnh SQL, bạn cần sử dụng '$ this-> db-> escape()' để thoát khỏi nói 'tên người dùng' hoặc 'mật khẩu' chỉ trong trường hợp (không bao giờ bị ảnh hưởng thêm) – Jakub
ok. Cảm ơn đã giúp đỡ. : D – FlyingCat