Bismillahirohmanirohim
Assalamu'alaiku wb wb
Saya kali ini akan berbagi tutorial untuk Login denagn Multi user agar kita bisa memilih , sebagai siapa kita login dalam sebuah sistem php / dalam web dinamis, walaupun sederhana semoga bermanfaat
**) Buat database dengan nama absensi
--> create table admin
---- id_admin char(15)
---- username varchar(35)
---- password varchar(45)
--> create table guru
---- id_guru char(15)
---- username varchar(35)
---- password varchar(45)
--> create table siswa
---- id_guru char(15)
---- username varchar(35)
---- password varchar(45)
**) Setelah itu Buat koneksi.php
<?php
$host="localhost";
$user="root";
$pass="";
$database="absensi";
mysql_connect($host,$user,$pass) or die ("server error");
mysql_select_db($database) or die ("database gagal dibuka");
?>
**) Setelah itu membuat form loginnya, simpan dengan nama index.php
<?php
require_once ("koneksi.php");
session_start ();
if(isset($_SESSION['username'])){
header ('location:index.php');
}else{
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Untitled Document</title>
</head>
<body>
<form action="pros.php" method="post" enctype="multipart/form-data" name="login">
<table width="447" border="1">
<tr>
<td width="170">Username</td>
<td width="11">:</td>
<td width="244"><input type="text" name="user" required="required" /></td>
</tr>
<tr>
<td>Password</td>
<td>:</td>
<td><input type="password" name="pass" required="required" /></td>
</tr>
<tr>
<td>Akses</td>
<td>:</td>
<td><select name="pilih">
<option value="admin">Admin</option>
<option value="guru">Guru</option>
<option value="siswa">Siswa</option>
</select>
</td>
</tr>
<tr>
<td><input type="submit" value="Login" /></td>
<td> </td>
<td><input type="reset" value="batal" /></td>
</tr>
</table></form>
</body>
</html>
<?php
}
?>
**) Setelah itu membuat proses login, simpan dengan pros.php
<?php
require_once("koneksi.php");
session_start ();
$user=$_POST['user'];
$pass=$_POST['pass'];
$pilih=$_POST['pilih'];
if($pilih =="admin") {
$query=mysql_query("select * from admin where username='$user' and password='$pass'");
$rows=mysql_num_rows($query);
$hasil=mysql_fetch_array($query);
if($rows){
$_SESSION['username']="$user";
echo "Anda berhasil Login";
?>
<script language="javascript">document.location.href="awal.php";</script>
<?php
}else{
echo "Login gagal";
}
}
if($pilih =="guru") {
$query=mysql_query("select * from guru where username='$user' and password='$pass'");
$rows=mysql_num_rows($query);
$hasil=mysql_fetch_array($query);
if($rows){
$_SESSION['username']="$user";
echo "Login Brhasil";
?>
<script language="javascript">document.location.href="awal2.php";</script>
<?php
}else{
echo "Anda gagal login";
}
}
if($pilih =="siswa"){
$query=mysql_query("select * from siswa where username='$user' and password='$pass'");
$rows=mysql_num_rows($query);
$hasil=mysql_fetch_array($query);
if($rows){
$_SESSION['username']="$user";
echo "Login Brhasil";
?>
<script language="javascript">document.location.href="utama.php";</script>
<?php
}else{
echo "Anda gagal login";
}
}
?>
"Disini setiap session di cek entah itu admin, guru, dan siswa"
"diatas ada syntak header ('location:....php'); itu mengarah ke halaman awal jika kita masuk admin maka akan masuk ke halaman awal admin dan begitu juga dengan guru dan siswa, sesuai kan dengan halam awal anda"
Contoh halaman awal
**) buat halaman awal.php (contoh)
<?php
session_start();
if (!isset($_SESSION['username'])) {
header ('location:index.php'); }
else { $user =$_SESSION['username']; }
require_once("koneksi.php");
$query =mysql_query("SELECT username FROM admin WHERE username = '$user'");
$hasil=mysql_num_rows($query);
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta charset="UTF-8">
<link rel="stylesheet" href="style.css">
<script type="text/javascript" src="jquery-1.9.1.min.js" charset="utf-8"></script>
<script type="text/javascript" src="twd-menu.js" charset="utf-8"></script>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Program Sistem Absensi</title>
<style type="text/css">
a {color:#FF0000; text-decoration:none; font-size:small;}
a:hover {color:#0000FF; font-style:italic;}
.style1 {font-size: 16px; font-weight: bold; }
.style4 {font-size: 17px}
body {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:small;}
#header {border:3px solid #FF0000; border-radius:5px; }
#menu {border:3px solid #0000FF; height:300px;}
#content {border:3px solid #00FF00; border-radius:5px; }
</style>
</head>
<body bgcolor="#999999">
<center><table width="800" height="306" border="0" align="center" bordercolor="#FF00FF" >
<tr>
<th height="54" colspan="2" bordercolor="#FF0000"><div id="header"><h1><font color="#00FF00">Sistem Absensi</font></h1></div></th>
</tr>
<tr>
<td width="542" height="204" valign="top"><div id="content" class="bro">
<nav>
<div id="twd-menu" class="normal">
<ul>
<li><a href="awal.php?halaman=siswa">Siswa</a></li>
<li><a href="awal.php?halaman=guru">Guru</a></li>
<li><a href="awal.php?halaman=petugas">Petugas</a></li>
<li><a href="awal.php?halaman=laporan">Laporan Absensi</a></li>
<li><a href="awal.php?halaman=kelas">Kelas</a></li>
<li><a href="awal.php?halaman=jurusan">Jurusan</a></li>
<li><a href="awal.php?halaman=about">About</a></li>
</ul></div></nav>
<strong><a href="logout.php">logout</a></strong>
<font color="#FFFF33"><strong><?php echo"".date("l, j F Y");?></strong></font></div><br />
<div align="left" id="content" class="jos" width="800"><br />
<?php include 'case.php'; ?>
<br />
<?php include 'swit.php'; ?>
<br />
</div></td>
</tr>
<tr>
<td colspan="2" height="24"><div align="center" id="header">
<pre class="style1"><span class="style4">©</span><font color="#FFFF66"> Created By:</font> <a href="#">Susilo Hasbi A.</a></pre>
</div></td>
</tr>
</table></center>
</body>
</html>
<html><head><body background="image/b.jpg"></body></head></html>
"Sintak di atas hanya contoh saja, agar ketika katakalah kita login sebagai admin maka admin akan menuju halaman awal admin"
Dan setiap halam awal yang akan di tampilkan
jangan lupa tambah kan syntak berikut ini Letakan di atas sendiri seperti contoh di atas
<?php
session_start();
if (!isset($_SESSION['username'])) {
header ('location:index.php'); }
else { $user =$_SESSION['username']; }
require_once("koneksi.php");
$query =mysql_query("SELECT username FROM admin WHERE username = '$user'");
$hasil=mysql_num_rows($query);
?>
"session_start();
akan mengeksekusi jika username kosong maka akan di kembalikan ke index.php, jika username benar dan terisi maka akan langsung masuk kehalaman tersebu"
SEMOGA BERMANFAAT
Created By 3 RPL 2 Smk Muhammadiyah Pekalongan
Tinggalkan pesan atau komen jika kurang jelas
terimakasih
Assalamu'alaiku wb wb
Saya kali ini akan berbagi tutorial untuk Login denagn Multi user agar kita bisa memilih , sebagai siapa kita login dalam sebuah sistem php / dalam web dinamis, walaupun sederhana semoga bermanfaat
**) Buat database dengan nama absensi
--> create table admin
---- id_admin char(15)
---- username varchar(35)
---- password varchar(45)
--> create table guru
---- id_guru char(15)
---- username varchar(35)
---- password varchar(45)
--> create table siswa
---- id_guru char(15)
---- username varchar(35)
---- password varchar(45)
**) Setelah itu Buat koneksi.php
<?php
$host="localhost";
$user="root";
$pass="";
$database="absensi";
mysql_connect($host,$user,$pass) or die ("server error");
mysql_select_db($database) or die ("database gagal dibuka");
?>
**) Setelah itu membuat form loginnya, simpan dengan nama index.php
<?php
require_once ("koneksi.php");
session_start ();
if(isset($_SESSION['username'])){
header ('location:index.php');
}else{
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Untitled Document</title>
</head>
<body>
<form action="pros.php" method="post" enctype="multipart/form-data" name="login">
<table width="447" border="1">
<tr>
<td width="170">Username</td>
<td width="11">:</td>
<td width="244"><input type="text" name="user" required="required" /></td>
</tr>
<tr>
<td>Password</td>
<td>:</td>
<td><input type="password" name="pass" required="required" /></td>
</tr>
<tr>
<td>Akses</td>
<td>:</td>
<td><select name="pilih">
<option value="admin">Admin</option>
<option value="guru">Guru</option>
<option value="siswa">Siswa</option>
</select>
</td>
</tr>
<tr>
<td><input type="submit" value="Login" /></td>
<td> </td>
<td><input type="reset" value="batal" /></td>
</tr>
</table></form>
</body>
</html>
<?php
}
?>
**) Setelah itu membuat proses login, simpan dengan pros.php
<?php
require_once("koneksi.php");
session_start ();
$user=$_POST['user'];
$pass=$_POST['pass'];
$pilih=$_POST['pilih'];
if($pilih =="admin") {
$query=mysql_query("select * from admin where username='$user' and password='$pass'");
$rows=mysql_num_rows($query);
$hasil=mysql_fetch_array($query);
if($rows){
$_SESSION['username']="$user";
echo "Anda berhasil Login";
?>
<script language="javascript">document.location.href="awal.php";</script>
<?php
}else{
echo "Login gagal";
}
}
if($pilih =="guru") {
$query=mysql_query("select * from guru where username='$user' and password='$pass'");
$rows=mysql_num_rows($query);
$hasil=mysql_fetch_array($query);
if($rows){
$_SESSION['username']="$user";
echo "Login Brhasil";
?>
<script language="javascript">document.location.href="awal2.php";</script>
<?php
}else{
echo "Anda gagal login";
}
}
if($pilih =="siswa"){
$query=mysql_query("select * from siswa where username='$user' and password='$pass'");
$rows=mysql_num_rows($query);
$hasil=mysql_fetch_array($query);
if($rows){
$_SESSION['username']="$user";
echo "Login Brhasil";
?>
<script language="javascript">document.location.href="utama.php";</script>
<?php
}else{
echo "Anda gagal login";
}
}
?>
"Disini setiap session di cek entah itu admin, guru, dan siswa"
"diatas ada syntak header ('location:....php'); itu mengarah ke halaman awal jika kita masuk admin maka akan masuk ke halaman awal admin dan begitu juga dengan guru dan siswa, sesuai kan dengan halam awal anda"
Contoh halaman awal
**) buat halaman awal.php (contoh)
<?php
session_start();
if (!isset($_SESSION['username'])) {
header ('location:index.php'); }
else { $user =$_SESSION['username']; }
require_once("koneksi.php");
$query =mysql_query("SELECT username FROM admin WHERE username = '$user'");
$hasil=mysql_num_rows($query);
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta charset="UTF-8">
<link rel="stylesheet" href="style.css">
<script type="text/javascript" src="jquery-1.9.1.min.js" charset="utf-8"></script>
<script type="text/javascript" src="twd-menu.js" charset="utf-8"></script>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Program Sistem Absensi</title>
<style type="text/css">
a {color:#FF0000; text-decoration:none; font-size:small;}
a:hover {color:#0000FF; font-style:italic;}
.style1 {font-size: 16px; font-weight: bold; }
.style4 {font-size: 17px}
body {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:small;}
#header {border:3px solid #FF0000; border-radius:5px; }
#menu {border:3px solid #0000FF; height:300px;}
#content {border:3px solid #00FF00; border-radius:5px; }
</style>
</head>
<body bgcolor="#999999">
<center><table width="800" height="306" border="0" align="center" bordercolor="#FF00FF" >
<tr>
<th height="54" colspan="2" bordercolor="#FF0000"><div id="header"><h1><font color="#00FF00">Sistem Absensi</font></h1></div></th>
</tr>
<tr>
<td width="542" height="204" valign="top"><div id="content" class="bro">
<nav>
<div id="twd-menu" class="normal">
<ul>
<li><a href="awal.php?halaman=siswa">Siswa</a></li>
<li><a href="awal.php?halaman=guru">Guru</a></li>
<li><a href="awal.php?halaman=petugas">Petugas</a></li>
<li><a href="awal.php?halaman=laporan">Laporan Absensi</a></li>
<li><a href="awal.php?halaman=kelas">Kelas</a></li>
<li><a href="awal.php?halaman=jurusan">Jurusan</a></li>
<li><a href="awal.php?halaman=about">About</a></li>
</ul></div></nav>
<strong><a href="logout.php">logout</a></strong>
<font color="#FFFF33"><strong><?php echo"".date("l, j F Y");?></strong></font></div><br />
<div align="left" id="content" class="jos" width="800"><br />
<?php include 'case.php'; ?>
<br />
<?php include 'swit.php'; ?>
<br />
</div></td>
</tr>
<tr>
<td colspan="2" height="24"><div align="center" id="header">
<pre class="style1"><span class="style4">©</span><font color="#FFFF66"> Created By:</font> <a href="#">Susilo Hasbi A.</a></pre>
</div></td>
</tr>
</table></center>
</body>
</html>
<html><head><body background="image/b.jpg"></body></head></html>
"Sintak di atas hanya contoh saja, agar ketika katakalah kita login sebagai admin maka admin akan menuju halaman awal admin"
Dan setiap halam awal yang akan di tampilkan
jangan lupa tambah kan syntak berikut ini Letakan di atas sendiri seperti contoh di atas
<?php
session_start();
if (!isset($_SESSION['username'])) {
header ('location:index.php'); }
else { $user =$_SESSION['username']; }
require_once("koneksi.php");
$query =mysql_query("SELECT username FROM admin WHERE username = '$user'");
$hasil=mysql_num_rows($query);
?>
"session_start();
akan mengeksekusi jika username kosong maka akan di kembalikan ke index.php, jika username benar dan terisi maka akan langsung masuk kehalaman tersebu"
SEMOGA BERMANFAAT
Created By 3 RPL 2 Smk Muhammadiyah Pekalongan
Tinggalkan pesan atau komen jika kurang jelas
terimakasih

1 comment