contact
WA: 0822-8846-7823
SMS: 0822-8846-7823
Call: 0822-8846-7823
BBM: D7DB3491
ebsofmail@gmail.com

Kondisi Login 2 tabel dalam 1 form

Posted in PHP MYSQL / i Life at 11 April 2018 With 0 Comments

OK... sahabat.. lama tidak memposting artikel.. kali ini admin akan posting artikel Membuat Login dari dua tabel yang berbeda dalam satu Form.. Dalam kasus pembuatan aplikasi terkadang kita akan menjumpai permasalahan seperti ini :

Misalnya : Kita mempunyai 2 buah tabel yaitu admins dan user , dimana form login yang diberikan cuma satu. Jadi kita harus membuat proses login dengan kondisi 2 buah tabel yang berbeda. dimana jika admins yang login akan diarahkan ke halaman admins, sementara user akan diarahkan ke user.

▼ .................. ▼


Bagaimana Membuat login dalam satu form dengan kondisi dua buah tabel yang berbeda.. ???

Berikut kodenya :

 
<?php
session_start();
include "config/koneksi.php";
$username = $_POST['username'];
$password = $_POST['password'];
$q = mysql_query("select * from user where username='$username' and password='$password'");
$r = mysql_fetch_array ($q);
$q2 = mysql_query("select * from admins where username='$username' and password='$password'");
$row = mysql_fetch_array ($q2);
if (mysql_num_rows($q) == 1) {
    $_SESSION['user_id'] = $r['id_user'];
    $_SESSION['username'] = $r['username'];
    $_SESSION['password'] = $r['password'];
    $_SESSION['level'] = 'User';
    $_SESSION['id_devisi']= $r['id_devisi'];
    header('location:operator/media.php');
}
elseif (mysql_num_rows($q2) == 1) {
    $_SESSION['user_id'] = $row['id'];
    $_SESSION['username'] = $row['username'];
    $_SESSION['password'] = $row['password'];
    $_SESSION['level'] = 'Administrator';
    header('location:operator/media.php');
}else {
    echo "Login Gagal";
}
?>

Kode yang saya blok di atas merupakan query di database, dimana kita memainkan fungsi IF yang ada, Jika data yang ada  di tabel 1 ada.. maka login akan berhasil.. jika tidak ada pada tabel 1 maka program akan mengecek tabel berikutnya.. jika tidak ada ke-dua-duanya maka tampilkan pesan .

Dengan demikian kita dapat membuat login dalam satu FORM LOGIN dengan pengecekan kondisi tabel lebih dari satu. semoga bermanfaat.

 

Artikel Rekomendasi



Artikel Terkait

Diskusi