Fungsi edit menu management wpu-login

disini ada yang buat wpu login ngikutin web unpas ngga? yg tau tolong bantuin dong gan. awalnya di web ini fungsi edit buat menu managementnya ga dikasih liat di videonya jadi gw tambahin sendiri, fungsi edit menu managementnya cuma buat ubah nama menu nya doang, nama menunya dari "menu" ke "management" bisa diubah tapi pas di klik menu management nya, malah muncul view forbidden, yg dari helper di fungsi logged_in, yang kira2 kenapa ya gan? tolong bantuannya yaa, makasih sebelumnya

controller Menu :


public function index()
  {
    $data['title'] = 'Menu Management';
    $data['user'] = $this->db->get_where('user', ['username' => $this->session->userdata('username')])->row_array();
    $data['menu'] = $this->db->get('user_menu')->result_array();
    $this->form_validation->set_rules('menu', 'Menu', 'required');
    if ($this->form_validation->run() == false) {
      $this->load->view('templates/header', $data);
      $this->load->view('templates/sidebar', $data);
      $this->load->view('templates/topbar', $data);
      $this->load->view('menu/index', $data);
      $this->load->view('templates/footer');
    }else {
      $this->db->insert('user_menu', ['menu' => $this->input->post('menu')]);
      $this->session->set_flashdata('message', '<div class="alert alert-success" role="alert">
      Menu telah ditambahkan</div>');
      redirect('menu');
      }  }

sidebar yg ada querymenu :


<!-- Query Menu -->
<?php
$role_id = $this->session->userdata('role_id');
$queryMenu = "SELECT `user_menu`.`id`, `menu`
FROM `user_menu` JOIN `user_access_menu`
ON `user_menu`.`id` = `user_access_menu`.`menu_id`
WHERE `user_access_menu`.`role_id` = $role_id
ORDER BY `user_access_menu`.`menu_id` ASC
";
$menu = $this->db->query($queryMenu)->result_array();
?>
<!-- LOOPING MENU -->
<?php foreach ($menu as $m): ?>
<div class="sidebar-heading">
<?= $m['menu']; ?>
</div>

fungsi logged_in yg gw curiga disini kesalahannya


function is_logged_in()
  {
    $ci = get_instance();
    if(!$ci->session->userdata('username')){
      redirect('auth');
    }else {
      $role_id = $ci->session->userdata('role_id');
      $menu = $ci->uri->segment(1);
      $queryMenu = $ci->db->get_where('user_menu', ['menu' => $menu])->row_array();
      $menu_id = $queryMenu['id'];
      $userAccess = $ci->db->get_where('user_access_menu', [
        'role_id' => $role_id,
        'menu_id' => $menu_id
      ]);
      if ($userAccess->num_rows() < 1) {
        redirect('auth/blocked');
      }
    }
  }

avatar newbiegann
@newbiegann

8 Kontribusi 2 Poin

Diperbarui 3 tahun yang lalu

Tanggapan

halo gan, boleh bantu perbaiki tampilan kodenya ngga biar ngga sebaris

udah bisa bg hilman makasih, ini masih belum tau caranya biar codenya ga sebaris, mungkin boleh di kasih tau nih biar kedepannya kalo mau nanya yg lain ga pada bingung dgn code yg gw kasih

4 Jawaban:

<p>Coba sertakan script kode programnya gan, biar yg lain bisa analisa kesalahan/errornya dimana</p>

avatar ahanafi
@ahanafi

815 Kontribusi 552 Poin

Dipost 3 tahun yang lalu

Tanggapan

udah gan, udah ane post ulang code nya

<div>Coba dicek lagi, wb unpas sudah memberikan tutorial yang sudah sangat jelas terhadap wpu-login tersebut, saya salah satu yg pernah ikut tutorial wpu, dan tidak ada masalah sejauh ini.</div>

avatar yoviansyah
@yoviansyah

4 Kontribusi 2 Poin

Dipost 3 tahun yang lalu

<div>makasih buat agan yg udah mau bantu, ini udah fix<br>jadi nyangkut nya di helper yg di fungsi is_logged_in, di controller menu nya gw gapake fungsi is_logged_in nya jadi pake fungsi sendiri -/-</div>

avatar newbiegann
@newbiegann

8 Kontribusi 2 Poin

Dipost 3 tahun yang lalu

Tanggapan

tandai sebagai jawaban yg benar ya, biar kalo ada punya masalah sama, bisa belajar dari kamu

<div>Itu karena urlnya localhost/alamat-web/{menu}<br>{menu} = Nama menu<br>jadi kalau nama menunya beda dari {menu}, menunya gak ada jadi forbidden</div>

avatar evantimothy31
@evantimothy31

1 Kontribusi 0 Poin

Dipost 3 tahun yang lalu

Login untuk ikut Jawaban