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
atau respon:
Jawaban
simpan id_user di data pembayarannya
//contoh table pembayaran: id barang_yang_dibeli harga id_userJadi, setiap mengakses data pembayaran cek apakah id_user nya sama dengan yang login kalau tidak, silahkan di redirect

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(); }
25 Kontribusi 11 Poin
saran saya sih pakai session jadi nanti di save session login berdasarkan user id yang sedang login
297 Kontribusi 80 Poin
Login untuk gabung berdiskusi
Pertanyaan Lainnya
Top Kontributor
- @ahanafi
813 Kontribusi 551 Poin
- @Nandar
647 Kontribusi 204 Poin
- @dianarifr
642 Kontribusi 316 Poin
- @Saputroandhi
509 Kontribusi 162 Poin
- @dodipsitorus
412 Kontribusi 145 Poin