Postingan lainnya
Buku Ini Koding!
Baru!
Buku ini akan jadi teman perjalanan kamu belajar sampai dapat kerjaan di dunia programming!
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
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
klo saya biasa gini:
controller
<pre> 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 ===== } } </pre>
dan modelnya
<pre> function cekInvoice($id,$user){ $this->db->where('id_invoice', $id); $this->db->where('username', $user); $query = $this->db->get('tbinvoice'); return $query->num_rows(); } </pre>
saran saya sih pakai session jadi nanti di save session login berdasarkan user id yang sedang login