Kemanan link saat berpindah halaman berdasarkan userdata.

Gan mastah, saya mau bertanya. Saya login menggunakan "userdata", contoh saya mau pindah link objek pembayaran sendiri dengan ID = 6, namun jika ID = 6 itu di ganti dengan angka lain misal ID = 7 bisa pindah ke halaman pembayaran punya orang lain. jadi yg saya tanyakan gimana caranya agar jika saya ganti ke ID punya orang lain itu gak bisa masuk. bagaimana scriptnya ? saya menggunakan PHP framework CodeIgniter. Trima kasih
avatar tri185

@tri185

1 Kontribusi 0 Poin


Jawaban

simpan id_user di data pembayarannya
//contoh table pembayaran:
id barang_yang_dibeli harga id_user
Jadi, setiap mengakses data pembayaran cek apakah id_user nya sama dengan yang login kalau tidak, silahkan di redirect
avatar hilmanski

@hilmanski

2540 Kontribusi 2085 Poin


klo saya biasa gini: controller
function invoice($id){
 $user = $this->session->userdata('username'); //dapat data user dari session
 $cekID = $this->m_model->cekInvoice($id,$user)
 $if ($cekID == 0){
     redirect('home');
 }else {
     ===== tampilkan pembayarannya =====
 }
}
dan modelnya
function cekInvoice($id,$user){
        $this->db->where('id_invoice', $id);
        $this->db->where('username', $user);
        $query = $this->db->get('tbinvoice');
        return $query->num_rows();
}
avatar alexistdev

@alexistdev

25 Kontribusi 11 Poin


saran saya sih pakai session jadi nanti di save session login berdasarkan user id yang sedang login
avatar maszgalang

@maszgalang

297 Kontribusi 80 Poin


Login untuk gabung berdiskusi