Posts

Showing posts from March, 2020

Tugas 7

Image
Mengatur akses login 1. Membuat tabel users Buat tabel seperti dibawah ini 2. Membuat Model User_model.php Isi file User_model.php dengan kode dibawah <?php class User_model extends CI_Model { private $_table = "users"; public function doLogin(){ $post = $this->input->post(); // cari user berdasarkan email dan username $this->db->where('email', $post["email"]) ->or_where('username', $post["email"]); $user = $this->db->get($this->_table)->row(); // jika user terdaftar if($user){ // periksa password-nya $isPasswordTrue = password_verify($post["password"], $user->password); // periksa role-nya $isAdmin = $user->role == "admin"; // jika password benar dan dia admin if($isPasswordTrue && $isAdmin){ // login s...

Tugas 6

Image
Fitur upload foto 1. Buat direktori upload/product karena Direktori yang dituju adalah upload/product 2. Tambahkan foto dan beri nama default.jpg karna jika gambar gagal di load maka gambar yg muncul adalah default.jpg Maka jika kita insert data Tanpa foto hasilnya akan seperti ini: 3. Membuat fitur upload pada CI Upload file memiliki alur seperti ini : -User mengirimkan file melalui form -File diploid ke server dan disimpan dalam folder tmp dulu -Pindahkan file dari tmp ke direktori upload/product Buka model Product_model.php lalu tambahkan method_uploadImage() dibawah method delete. Berikut isi method_uploadImage(): private function _uploadImage() { $config['upload_path'] = './upload/product/'; $config['allowed_types'] = 'gif|jpg|png'; $config['file_name'] = $this->product_id; $config['overwrite'] = true; $config['max_size'...

Tugas 5

Image
Membuat model dan crud Untuk produk 1. Buat database Untuk product 2. Setelah itu konfigurasikan database pada CI ada file application/config/atabase.php menjadi : $db['default'] = array( 'dsn' => '', 'hostname' => 'localhost', 'username' => 'root', 'password' => '', 'database' => 'tokoonline', 'dbdriver' => 'mysqli', 'dbprefix' => '', 'pconnect' => FALSE, 'db_debug' => (ENVIRONMENT !== 'production'), 'cache_on' => FALSE, 'cachedir' => '', 'char_set' => 'utf8', 'dbcollat' => 'utf8_general_ci', 'swap_pre' => '', 'encrypt' => FALSE, 'compress' => FALSE, 'stricton' => FALSE, 'failover' => array(), 'sav...
Image
Tugas 4 PBKK Pada tugas ini, Kita akan melanjutkan menggunakan template sb admin. 1. Buat direktori "_Partial" 2.Code nya bisa dilihat dibawah ini : head.php yang berfungsi menyimpan isi dari tag <head> navbar.php yang berfungsi menyimpan isi navbar sidebar.php yang berfungsi menyimpan kode sidebar breadcrumb.php yang berfungsi menyimpan kode link breadcrumb scrolltop.php yang berfungsi menyimpan kode tombol scrolltop footer.php yang berfungsi menyimpan kode footer modal.php yang berfungsi menyimpan kode modal js.php yang berfungsi menload kode javascript 3. Setelah menambahkan itu semua hasilnya seperti berikut