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

Diperbarui 5 tahun yang lalu

3 Jawaban:

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

avatar hilmanski
@hilmanski

2670 Kontribusi 2132 Poin

Dipost 5 tahun yang lalu

klo saya biasa gini:

controller

<pre> function invoice($id){ $user = $this-&gt;session-&gt;userdata('username'); //dapat data user dari session $cekID = $this-&gt;m_model-&gt;cekInvoice($id,$user) $if ($cekID == 0){ redirect('home'); }else { ===== tampilkan pembayarannya ===== } } </pre>

dan modelnya

<pre> function cekInvoice($id,$user){ $this-&gt;db-&gt;where('id_invoice', $id); $this-&gt;db-&gt;where('username', $user); $query = $this-&gt;db-&gt;get('tbinvoice'); return $query-&gt;num_rows(); } </pre>

avatar alexistdev
@alexistdev

25 Kontribusi 11 Poin

Dipost 5 tahun yang lalu

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

avatar maszgalang
@maszgalang

297 Kontribusi 80 Poin

Dipost 5 tahun yang lalu

Login untuk ikut Jawaban