Postingan lainnya
Login dari 3 tabel yang berbeda
Mas/mbak, saya mau bertanya. Bagaimana caranya kita Login dengan Username & Password yang diambil dari 3 tabel yang berbeda? Disini saya memiliki tabel Mahasiswa, Dosen, Pegawai dan masing-masing menyimpan Username & Password tersendiri.
Mohon pencerahannya :)
7 Jawaban:
kayaknya coba lihat di sini gan: http://www.sekolahkoding.com/kelas/video/Membuat-blog-dengan-php-dan-mysql/15
Thanks gan jawabannya, ane coba pelajari dulu :)
klo 3 database table tersebut hanya untuk membedakan privilege (tingkat/jenis) akun lebih baik agan membuat 2 table saja, 1 untuk menampung username & password dan 1 lagi untuk privilege level. Ke-2 table tsb terkoneksi dg memanfaatkan id pada table privilege level sebagai gambaran:
TABEL PRIVILEGE
_id_|_privilege_
1 | mahasiswa
2 | dosen
3 | pegawai
TABEL USER
_id_|_username_|_password_|_privilege_
1 | mahaA | passUA | 1
2 | dosenB | passDA | 2
3 | pegaC | passPA | 3
4 | dosenD | passDD | 2
jadi pas login, agan tinggal cek username & password di 1 table aja untuk membatasi akses halaman, agan bisa memanfaatkan nilai dari privilege tsb
Tanggapan
Ada contoh codingannya gak kak? Atau refrensi gitu?
Iya mas, sayangnya di 3 tabel itu menyimpan data berupa nama, nim (mahasiswa)/nip(dosen)/nik(pegawai), yang masing2 beda. Mhs= ada kolom Fakultas, Prodi. Dosen/pegawai= hanya kolom Fakultas.
Alternatif :
1. Bisa buat halaman login sendiri-sendiri untuk Dosen,Mahasiswa, dan Pegawai. Jadi 1 halaman konek ke 1 tabel. 2. Buat hanya 1(satu) Halaman Login dengan pilihan login berupa combobox atau radio button (Dosen,Mahasiswa,Pegawai). Jadi ketika proses login sistem akan mengarahkan ke tabel yang sesuai dengan pilihan pada halaman login.
klo perbedaan isi tidak jadi masalah gan, misal kolom nomor_induk bisa diisi nim/nip/nik masalah kolom fakultas ma prodi, kolom prodi tuk dosen/pegawai dikosongkan/null aja
dengan sistem ini, agan lebih hemat waktu, maintain databasenya juga gampang
Menurut saya sih di jadikan satu saja pada 1 table, tetapi ada yang membedakan misalkan untuk mahasiswa kita kasih status 0, dosen kasih status 1 dst. jadi tidak perlu membuat sampai 3 tabel