SlideShare a Scribd company logo
1 of 9
1
Index.php
<!DOCTYPE html>
<html>
<head>
<title>Membuat Login Multi User Level Dengan PHP dan MySQLi -
www.malasngoding.com</title>
<link rel="stylesheet" type="text/css" href="style.css">
</head>
<body>
<h1>Membuat Login Multi User Level Dengan PHP dan MySQLi <br/>
www.malasngoding.com</h1>
<?php
if(isset($_GET['pesan'])){
if($_GET['pesan']=="gagal"){
echo "<div class='alert'>Username dan Password tidak sesuai !</div>";
2
}
}
?>
<div class="kotak_login">
<p class="tulisan_login">Silahkan login</p>
<form action="cek_login.php" method="post">
<label>Username</label>
<input type="text" name="username" class="form_login"
placeholder="Username .." required="required">
<label>Password</label>
<input type="password" name="password" class="form_login"
placeholder="Password .." required="required">
<input type="submit" class="tombol_login" value="LOGIN">
<br/>
<br/>
<center>
<a class="link" href="https://www.malasngoding.com">kembali</a>
</center>
</form>
</div>
</body>
</html>
3
Style.css
body{
font-family: sans-serif;
background: #ebf9fb;
}
h1{
text-align: center;
/*ketebalan font*/
font-weight: 300;
}
.tulisan_login{
text-align: center;
/*membuat semua huruf menjadi kapital*/
text-transform: uppercase;
}
.kotak_login{
width: 350px;
background: white;
/*meletakkan form ke tengah*/
margin: 80px auto;
padding: 30px 20px;
box-shadow: 0px 0px 100px 4px #d6d6d6;
}
label{
font-size: 11pt;
}
.form_login{
/*membuat lebar form penuh*/
box-sizing : border-box;
width: 100%;
padding: 10px;
font-size: 11pt;
margin-bottom: 20px;
}
.tombol_login{
background: #2aa7e2;
color: white;
font-size: 11pt;
width: 100%;
border: none;
border-radius: 3px;
padding: 10px 20px;
}
4
.link{
color: #232323;
text-decoration: none;
font-size: 10pt;
}
.alert{
background: #e44e4e;
color: white;
padding: 10px;
text-align: center;
border:1px solid #b32929;
}
5
Koneksi.php
<?php
$koneksi = mysqli_connect("localhost","root","","multi_user");
// Check connection
if (mysqli_connect_errno()){
echo "Koneksi database gagal : " . mysqli_connect_error();
}
?>
cek_login.php
<?php
// mengaktifkan session pada php
session_start();
// menghubungkan php dengan koneksi database
include 'koneksi.php';
// menangkap data yang dikirim dari form login
$username = $_POST['username'];
$password = $_POST['password'];
// menyeleksi data user dengan username dan password yang sesuai
$login = mysqli_query($koneksi,"select * from user where username='$username' and
password='$password'");
// menghitung jumlah data yang ditemukan
$cek = mysqli_num_rows($login);
// cek apakah username dan password di temukan pada database
if($cek > 0){
$data = mysqli_fetch_assoc($login);
// cek jika user login sebagai admin
if($data['level']=="admin"){
// buat session login dan username
$_SESSION['username'] = $username;
$_SESSION['level'] = "admin";
// alihkan ke halaman dashboard admin
header("location:halaman_admin.php");
// cek jika user login sebagai pegawai
}else if($data['level']=="pegawai"){
// buat session login dan username
6
$_SESSION['username'] = $username;
$_SESSION['level'] = "pegawai";
// alihkan ke halaman dashboard pegawai
header("location:halaman_pegawai.php");
// cek jika user login sebagai pengurus
}else if($data['level']=="pengurus"){
// buat session login dan username
$_SESSION['username'] = $username;
$_SESSION['level'] = "pengurus";
// alihkan ke halaman dashboard pengurus
header("location:halaman_pengurus.php");
}else{
// alihkan ke halaman login kembali
header("location:index.php?pesan=gagal");
}
}else{
header("location:index.php?pesan=gagal");
}
?>
$data = mysqli_fetch_assoc($login);
// cek jika user login sebagai admin
if($data['level']=="admin"){
// buat session login dan username
$_SESSION['username'] = $username;
$_SESSION['level'] = "admin";
// alihkan ke halaman dashboard admin
header("location:halaman_admin.php");
// cek jika user login sebagai pegawai
}else if($data['level']=="pegawai"){
// buat session login dan username
$_SESSION['username'] = $username;
$_SESSION['level'] = "pegawai";
// alihkan ke halaman dashboard pegawai
header("location:halaman_pegawai.php");
// cek jika user login sebagai pengurus
}else if($data['level']=="pengurus"){
// buat session login dan username
$_SESSION['username'] = $username;
$_SESSION['level'] = "pengurus";
// alihkan ke halaman dashboard pengurus
header("location:halaman_pengurus.php");
}else{
7
// alihkan ke halaman login kembali
header("location:index.php?pesan=gagal");
}
Halaman_admin.php
<!DOCTYPE html>
<html>
<head>
<title>Halaman admin - www.malasngoding.com</title>
</head>
<body>
<?php
session_start();
// cek apakah yang mengakses halaman ini sudah login
if($_SESSION['level']==""){
header("location:index.php?pesan=gagal");
}
?>
<h1>Halaman Admin</h1>
<p>Halo <b><?php echo $_SESSION['username']; ?></b> Anda telah login sebagai <b><?php
echo $_SESSION['level']; ?></b>.</p>
<a href="logout.php">LOGOUT</a>
<br/>
<br/>
<a><a href="https://www.malasngoding.com/membuat-login-multi-user-level-dengan-php-
dan-mysqli">Membuat Login Multi Level Dengan PHP</a> - www.malasngoding.com</a>
</body>
</html>
Halaman_pegawai.php
<!DOCTYPE html>
<html>
<head>
<title>Halaman Pegawai - www.malasngoding.com</title>
</head>
<body>
<?php
session_start();
8
// cek apakah yang mengakses halaman ini sudah login
if($_SESSION['level']==""){
header("location:index.php?pesan=gagal");
}
?>
<h1>Halaman Pegawai</h1>
<p>Halo <b><?php echo $_SESSION['username']; ?></b> Anda telah login sebagai <b><?php
echo $_SESSION['level']; ?></b>.</p>
<a href="logout.php">LOGOUT</a>
<br/>
<br/>
<a><a href="https://www.malasngoding.com/membuat-login-multi-user-level-dengan-php-
dan-mysqli">Membuat Login Multi Level Dengan PHP</a> - www.malasngoding.com</a>
</body>
</html>
halaman_pengurus.php
<!DOCTYPE html>
<html>
<head>
<title>Halaman Pengurus - www.malasngoding.com</title>
</head>
<body>
<?php
session_start();
// cek apakah yang mengakses halaman ini sudah login
if($_SESSION['level']==""){
header("location:index.php?pesan=gagal");
}
?>
<h1>Halaman Pengurus</h1>
<p>Halo <b><?php echo $_SESSION['username']; ?></b> Anda telah login sebagai <b><?php
echo $_SESSION['level']; ?></b>.</p>
<a href="logout.php">LOGOUT</a>
<br/>
<br/>
<a><a href="https://www.malasngoding.com/membuat-login-multi-user-level-dengan-php-
dan-mysqli">Membuat Login Multi Level Dengan PHP</a> - www.malasngoding.com</a>
</body></html>
9
logout.php
<?php
// mengaktifkan session php
session_start();
// menghapus semua session
session_destroy();
// mengalihkan halaman ke halaman login
header("location:index.php");
?>

More Related Content

Similar to user.docx

Wawan tutorial-zend-bagian-4
Wawan tutorial-zend-bagian-4Wawan tutorial-zend-bagian-4
Wawan tutorial-zend-bagian-4
Haswi Haswi
 
7 langkah-membuat-modul-cms-lokomedia
7 langkah-membuat-modul-cms-lokomedia7 langkah-membuat-modul-cms-lokomedia
7 langkah-membuat-modul-cms-lokomedia
dhedhedea
 
Ansanwan form sederhana php
Ansanwan form sederhana phpAnsanwan form sederhana php
Ansanwan form sederhana php
Sigit Ariyanto
 

Similar to user.docx (20)

Tutorial crud PHP
Tutorial crud PHPTutorial crud PHP
Tutorial crud PHP
 
Membuat CRUD data Mahasiswa dengan PHP MYSQLi.pdf
Membuat CRUD data Mahasiswa dengan PHP MYSQLi.pdfMembuat CRUD data Mahasiswa dengan PHP MYSQLi.pdf
Membuat CRUD data Mahasiswa dengan PHP MYSQLi.pdf
 
Web Programming - DB Buku Tamu
Web Programming - DB Buku TamuWeb Programming - DB Buku Tamu
Web Programming - DB Buku Tamu
 
Kelompok 7
Kelompok 7Kelompok 7
Kelompok 7
 
Presentasi api facebook
Presentasi api facebookPresentasi api facebook
Presentasi api facebook
 
Wawan tutorial-zend-bagian-4
Wawan tutorial-zend-bagian-4Wawan tutorial-zend-bagian-4
Wawan tutorial-zend-bagian-4
 
Konsep View dan Blade dalam Laravel (Pemrograman Web II)
Konsep View dan Blade dalam Laravel (Pemrograman Web II)Konsep View dan Blade dalam Laravel (Pemrograman Web II)
Konsep View dan Blade dalam Laravel (Pemrograman Web II)
 
Kelompok 7(edit)
Kelompok 7(edit)Kelompok 7(edit)
Kelompok 7(edit)
 
Laporan praktikum bengkel web dengan PHP
Laporan praktikum bengkel web dengan PHPLaporan praktikum bengkel web dengan PHP
Laporan praktikum bengkel web dengan PHP
 
Tutorial aplikasi toko online berbasis web dengan PHP
Tutorial aplikasi toko online berbasis web dengan PHPTutorial aplikasi toko online berbasis web dengan PHP
Tutorial aplikasi toko online berbasis web dengan PHP
 
manipulasi data
manipulasi data manipulasi data
manipulasi data
 
Bongkar rahasia php
Bongkar rahasia phpBongkar rahasia php
Bongkar rahasia php
 
Sisfo akademik #1 - data kelas
Sisfo akademik #1 - data kelasSisfo akademik #1 - data kelas
Sisfo akademik #1 - data kelas
 
Web Programming - DB Galeri Foto
Web Programming - DB Galeri FotoWeb Programming - DB Galeri Foto
Web Programming - DB Galeri Foto
 
Web Programming - Simpan Tampil Customer
Web Programming - Simpan Tampil CustomerWeb Programming - Simpan Tampil Customer
Web Programming - Simpan Tampil Customer
 
7 langkah-membuat-modul-cms-lokomedia
7 langkah-membuat-modul-cms-lokomedia7 langkah-membuat-modul-cms-lokomedia
7 langkah-membuat-modul-cms-lokomedia
 
Script login form php
Script login form phpScript login form php
Script login form php
 
Belajar php 2015
Belajar php 2015Belajar php 2015
Belajar php 2015
 
Ansanwan form sederhana php
Ansanwan form sederhana phpAnsanwan form sederhana php
Ansanwan form sederhana php
 
#1 - PWPB - Aplikasi Web Statefull.pdf
#1 - PWPB - Aplikasi Web Statefull.pdf#1 - PWPB - Aplikasi Web Statefull.pdf
#1 - PWPB - Aplikasi Web Statefull.pdf
 

More from Fajar Baskoro

Membangun aplikasi mobile dengan Appsheet
Membangun aplikasi mobile dengan AppsheetMembangun aplikasi mobile dengan Appsheet
Membangun aplikasi mobile dengan Appsheet
Fajar Baskoro
 
Proposal-Penawaran-Business-Analytics-and-Intelligence.pdf
Proposal-Penawaran-Business-Analytics-and-Intelligence.pdfProposal-Penawaran-Business-Analytics-and-Intelligence.pdf
Proposal-Penawaran-Business-Analytics-and-Intelligence.pdf
Fajar Baskoro
 

More from Fajar Baskoro (20)

Generasi Terampil Digital Skill-2023.pptx
Generasi Terampil Digital Skill-2023.pptxGenerasi Terampil Digital Skill-2023.pptx
Generasi Terampil Digital Skill-2023.pptx
 
Cara Membuat Kursus Online Wordpress-tutorstarter
Cara Membuat Kursus Online Wordpress-tutorstarterCara Membuat Kursus Online Wordpress-tutorstarter
Cara Membuat Kursus Online Wordpress-tutorstarter
 
PPT-Kick Off Double Track 2024 melaksanakan Festival Ramadhan
PPT-Kick Off Double Track 2024 melaksanakan Festival RamadhanPPT-Kick Off Double Track 2024 melaksanakan Festival Ramadhan
PPT-Kick Off Double Track 2024 melaksanakan Festival Ramadhan
 
Buku Inovasi 2023 - 2024 konsep capaian KUS
Buku Inovasi 2023 - 2024 konsep capaian  KUSBuku Inovasi 2023 - 2024 konsep capaian  KUS
Buku Inovasi 2023 - 2024 konsep capaian KUS
 
Pemaparan Sosialisasi Program Dual Track 2024.pptx
Pemaparan Sosialisasi Program Dual Track 2024.pptxPemaparan Sosialisasi Program Dual Track 2024.pptx
Pemaparan Sosialisasi Program Dual Track 2024.pptx
 
Executive Millennial Entrepreneur Award 2023-1a-1.pdf
Executive Millennial Entrepreneur Award  2023-1a-1.pdfExecutive Millennial Entrepreneur Award  2023-1a-1.pdf
Executive Millennial Entrepreneur Award 2023-1a-1.pdf
 
1-Executive Millennial Entrepreneur Award 2023-1-cetak.pptx
1-Executive Millennial Entrepreneur Award  2023-1-cetak.pptx1-Executive Millennial Entrepreneur Award  2023-1-cetak.pptx
1-Executive Millennial Entrepreneur Award 2023-1-cetak.pptx
 
Executive Millennial Entrepreneur Award 2023-1.pptx
Executive Millennial Entrepreneur Award  2023-1.pptxExecutive Millennial Entrepreneur Award  2023-1.pptx
Executive Millennial Entrepreneur Award 2023-1.pptx
 
Pemrograman Mobile - JetPack Compose1.pptx
Pemrograman Mobile - JetPack Compose1.pptxPemrograman Mobile - JetPack Compose1.pptx
Pemrograman Mobile - JetPack Compose1.pptx
 
Evaluasi KPP Program Dual Track Provinsi Kaltim
Evaluasi KPP Program Dual Track Provinsi KaltimEvaluasi KPP Program Dual Track Provinsi Kaltim
Evaluasi KPP Program Dual Track Provinsi Kaltim
 
foto tenda digital skill program dari sekolah
foto tenda digital skill program dari sekolahfoto tenda digital skill program dari sekolah
foto tenda digital skill program dari sekolah
 
Meraih Peluang di Gig Economy yang cocok bagi remaja
Meraih Peluang di Gig Economy yang cocok bagi remajaMeraih Peluang di Gig Economy yang cocok bagi remaja
Meraih Peluang di Gig Economy yang cocok bagi remaja
 
Membangun aplikasi mobile dengan Appsheet
Membangun aplikasi mobile dengan AppsheetMembangun aplikasi mobile dengan Appsheet
Membangun aplikasi mobile dengan Appsheet
 
epl1.pdf
epl1.pdfepl1.pdf
epl1.pdf
 
Dtmart.pptx
Dtmart.pptxDtmart.pptx
Dtmart.pptx
 
DualTrack-2023.pptx
DualTrack-2023.pptxDualTrack-2023.pptx
DualTrack-2023.pptx
 
BADGE.pptx
BADGE.pptxBADGE.pptx
BADGE.pptx
 
womenatwork.pdf
womenatwork.pdfwomenatwork.pdf
womenatwork.pdf
 
Transition education to employment.pdf
Transition education to employment.pdfTransition education to employment.pdf
Transition education to employment.pdf
 
Proposal-Penawaran-Business-Analytics-and-Intelligence.pdf
Proposal-Penawaran-Business-Analytics-and-Intelligence.pdfProposal-Penawaran-Business-Analytics-and-Intelligence.pdf
Proposal-Penawaran-Business-Analytics-and-Intelligence.pdf
 

Recently uploaded

Kisi kisi Ujian sekolah mata pelajaran IPA 2024.docx
Kisi kisi Ujian sekolah mata pelajaran IPA 2024.docxKisi kisi Ujian sekolah mata pelajaran IPA 2024.docx
Kisi kisi Ujian sekolah mata pelajaran IPA 2024.docx
FitriaSarmida1
 
443016507-Sediaan-obat-PHYCOPHYTA-MYOPHYTA-dan-MYCOPHYTA-pptx.pptx
443016507-Sediaan-obat-PHYCOPHYTA-MYOPHYTA-dan-MYCOPHYTA-pptx.pptx443016507-Sediaan-obat-PHYCOPHYTA-MYOPHYTA-dan-MYCOPHYTA-pptx.pptx
443016507-Sediaan-obat-PHYCOPHYTA-MYOPHYTA-dan-MYCOPHYTA-pptx.pptx
ErikaPutriJayantini
 
Aksi Nyata Menyebarkan Pemahaman Merdeka Belajar.pdf
Aksi Nyata Menyebarkan Pemahaman Merdeka Belajar.pdfAksi Nyata Menyebarkan Pemahaman Merdeka Belajar.pdf
Aksi Nyata Menyebarkan Pemahaman Merdeka Belajar.pdf
subki124
 
Asimilasi Masyarakat Cina Dengan Orang Melayu di Kelantan (Cina Peranakan Kel...
Asimilasi Masyarakat Cina Dengan Orang Melayu di Kelantan (Cina Peranakan Kel...Asimilasi Masyarakat Cina Dengan Orang Melayu di Kelantan (Cina Peranakan Kel...
Asimilasi Masyarakat Cina Dengan Orang Melayu di Kelantan (Cina Peranakan Kel...
luqmanhakimkhairudin
 
PPT SOSIALISASI PENGELOLAAN KINERJA GURU DAN KS 2024.pptx
PPT SOSIALISASI PENGELOLAAN KINERJA GURU DAN KS 2024.pptxPPT SOSIALISASI PENGELOLAAN KINERJA GURU DAN KS 2024.pptx
PPT SOSIALISASI PENGELOLAAN KINERJA GURU DAN KS 2024.pptx
MaskuratulMunawaroh
 

Recently uploaded (20)

contoh-kisi-kisi-bahasa-inggris-kelas-9.docx
contoh-kisi-kisi-bahasa-inggris-kelas-9.docxcontoh-kisi-kisi-bahasa-inggris-kelas-9.docx
contoh-kisi-kisi-bahasa-inggris-kelas-9.docx
 
Penyuluhan DM Tipe II Kegiatan Prolanis.ppt
Penyuluhan DM Tipe II Kegiatan Prolanis.pptPenyuluhan DM Tipe II Kegiatan Prolanis.ppt
Penyuluhan DM Tipe II Kegiatan Prolanis.ppt
 
Kisi kisi Ujian sekolah mata pelajaran IPA 2024.docx
Kisi kisi Ujian sekolah mata pelajaran IPA 2024.docxKisi kisi Ujian sekolah mata pelajaran IPA 2024.docx
Kisi kisi Ujian sekolah mata pelajaran IPA 2024.docx
 
Sudut-sudut Berelasi Trigonometri - Sudut-sudut Berelasi Trigonometri
Sudut-sudut Berelasi Trigonometri - Sudut-sudut Berelasi TrigonometriSudut-sudut Berelasi Trigonometri - Sudut-sudut Berelasi Trigonometri
Sudut-sudut Berelasi Trigonometri - Sudut-sudut Berelasi Trigonometri
 
Materi Modul 1.4_Fitriani Program guru penggerak
Materi Modul 1.4_Fitriani Program guru penggerakMateri Modul 1.4_Fitriani Program guru penggerak
Materi Modul 1.4_Fitriani Program guru penggerak
 
Bioteknologi Konvensional dan Modern kelas 9 SMP
Bioteknologi Konvensional dan Modern  kelas 9 SMPBioteknologi Konvensional dan Modern  kelas 9 SMP
Bioteknologi Konvensional dan Modern kelas 9 SMP
 
sistem digesti dan ekskresi pada unggas ppt
sistem digesti dan ekskresi pada unggas pptsistem digesti dan ekskresi pada unggas ppt
sistem digesti dan ekskresi pada unggas ppt
 
MODUL AJAR IPAS KELAS 3 KURIKULUM MERDEKA.pdf
MODUL AJAR IPAS KELAS 3 KURIKULUM MERDEKA.pdfMODUL AJAR IPAS KELAS 3 KURIKULUM MERDEKA.pdf
MODUL AJAR IPAS KELAS 3 KURIKULUM MERDEKA.pdf
 
Skenario Lokakarya 2 Pendidikan Guru Penggerak
Skenario Lokakarya 2 Pendidikan Guru PenggerakSkenario Lokakarya 2 Pendidikan Guru Penggerak
Skenario Lokakarya 2 Pendidikan Guru Penggerak
 
MODUL AJAR SENI TARI KELAS 6 KURIKULUM MERDEKA.pdf
MODUL AJAR SENI TARI KELAS 6 KURIKULUM MERDEKA.pdfMODUL AJAR SENI TARI KELAS 6 KURIKULUM MERDEKA.pdf
MODUL AJAR SENI TARI KELAS 6 KURIKULUM MERDEKA.pdf
 
MODUL PENDIDIKAN PANCASILA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL PENDIDIKAN PANCASILA KELAS 6 KURIKULUM MERDEKA.pdfMODUL PENDIDIKAN PANCASILA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL PENDIDIKAN PANCASILA KELAS 6 KURIKULUM MERDEKA.pdf
 
KELAS 10 PERUBAHAN LINGKUNGAN SMA KURIKULUM MERDEKA
KELAS 10 PERUBAHAN LINGKUNGAN SMA KURIKULUM MERDEKAKELAS 10 PERUBAHAN LINGKUNGAN SMA KURIKULUM MERDEKA
KELAS 10 PERUBAHAN LINGKUNGAN SMA KURIKULUM MERDEKA
 
Materi Sistem Pernapasan Pada Manusia untuk kelas 5 SD
Materi Sistem Pernapasan Pada Manusia untuk kelas 5 SDMateri Sistem Pernapasan Pada Manusia untuk kelas 5 SD
Materi Sistem Pernapasan Pada Manusia untuk kelas 5 SD
 
443016507-Sediaan-obat-PHYCOPHYTA-MYOPHYTA-dan-MYCOPHYTA-pptx.pptx
443016507-Sediaan-obat-PHYCOPHYTA-MYOPHYTA-dan-MYCOPHYTA-pptx.pptx443016507-Sediaan-obat-PHYCOPHYTA-MYOPHYTA-dan-MYCOPHYTA-pptx.pptx
443016507-Sediaan-obat-PHYCOPHYTA-MYOPHYTA-dan-MYCOPHYTA-pptx.pptx
 
Prov.Jabar_1504_Pengumuman Seleksi Tahap 2_CGP A11 (2).pdf
Prov.Jabar_1504_Pengumuman Seleksi Tahap 2_CGP A11 (2).pdfProv.Jabar_1504_Pengumuman Seleksi Tahap 2_CGP A11 (2).pdf
Prov.Jabar_1504_Pengumuman Seleksi Tahap 2_CGP A11 (2).pdf
 
Webinar 1_Pendidikan Berjenjang Pendidikan Inklusif.pdf
Webinar 1_Pendidikan Berjenjang Pendidikan Inklusif.pdfWebinar 1_Pendidikan Berjenjang Pendidikan Inklusif.pdf
Webinar 1_Pendidikan Berjenjang Pendidikan Inklusif.pdf
 
Aksi Nyata Menyebarkan Pemahaman Merdeka Belajar.pdf
Aksi Nyata Menyebarkan Pemahaman Merdeka Belajar.pdfAksi Nyata Menyebarkan Pemahaman Merdeka Belajar.pdf
Aksi Nyata Menyebarkan Pemahaman Merdeka Belajar.pdf
 
Aksi Nyata profil pelajar pancasila.pptx
Aksi Nyata profil pelajar pancasila.pptxAksi Nyata profil pelajar pancasila.pptx
Aksi Nyata profil pelajar pancasila.pptx
 
Asimilasi Masyarakat Cina Dengan Orang Melayu di Kelantan (Cina Peranakan Kel...
Asimilasi Masyarakat Cina Dengan Orang Melayu di Kelantan (Cina Peranakan Kel...Asimilasi Masyarakat Cina Dengan Orang Melayu di Kelantan (Cina Peranakan Kel...
Asimilasi Masyarakat Cina Dengan Orang Melayu di Kelantan (Cina Peranakan Kel...
 
PPT SOSIALISASI PENGELOLAAN KINERJA GURU DAN KS 2024.pptx
PPT SOSIALISASI PENGELOLAAN KINERJA GURU DAN KS 2024.pptxPPT SOSIALISASI PENGELOLAAN KINERJA GURU DAN KS 2024.pptx
PPT SOSIALISASI PENGELOLAAN KINERJA GURU DAN KS 2024.pptx
 

user.docx

  • 1. 1 Index.php <!DOCTYPE html> <html> <head> <title>Membuat Login Multi User Level Dengan PHP dan MySQLi - www.malasngoding.com</title> <link rel="stylesheet" type="text/css" href="style.css"> </head> <body> <h1>Membuat Login Multi User Level Dengan PHP dan MySQLi <br/> www.malasngoding.com</h1> <?php if(isset($_GET['pesan'])){ if($_GET['pesan']=="gagal"){ echo "<div class='alert'>Username dan Password tidak sesuai !</div>";
  • 2. 2 } } ?> <div class="kotak_login"> <p class="tulisan_login">Silahkan login</p> <form action="cek_login.php" method="post"> <label>Username</label> <input type="text" name="username" class="form_login" placeholder="Username .." required="required"> <label>Password</label> <input type="password" name="password" class="form_login" placeholder="Password .." required="required"> <input type="submit" class="tombol_login" value="LOGIN"> <br/> <br/> <center> <a class="link" href="https://www.malasngoding.com">kembali</a> </center> </form> </div> </body> </html>
  • 3. 3 Style.css body{ font-family: sans-serif; background: #ebf9fb; } h1{ text-align: center; /*ketebalan font*/ font-weight: 300; } .tulisan_login{ text-align: center; /*membuat semua huruf menjadi kapital*/ text-transform: uppercase; } .kotak_login{ width: 350px; background: white; /*meletakkan form ke tengah*/ margin: 80px auto; padding: 30px 20px; box-shadow: 0px 0px 100px 4px #d6d6d6; } label{ font-size: 11pt; } .form_login{ /*membuat lebar form penuh*/ box-sizing : border-box; width: 100%; padding: 10px; font-size: 11pt; margin-bottom: 20px; } .tombol_login{ background: #2aa7e2; color: white; font-size: 11pt; width: 100%; border: none; border-radius: 3px; padding: 10px 20px; }
  • 4. 4 .link{ color: #232323; text-decoration: none; font-size: 10pt; } .alert{ background: #e44e4e; color: white; padding: 10px; text-align: center; border:1px solid #b32929; }
  • 5. 5 Koneksi.php <?php $koneksi = mysqli_connect("localhost","root","","multi_user"); // Check connection if (mysqli_connect_errno()){ echo "Koneksi database gagal : " . mysqli_connect_error(); } ?> cek_login.php <?php // mengaktifkan session pada php session_start(); // menghubungkan php dengan koneksi database include 'koneksi.php'; // menangkap data yang dikirim dari form login $username = $_POST['username']; $password = $_POST['password']; // menyeleksi data user dengan username dan password yang sesuai $login = mysqli_query($koneksi,"select * from user where username='$username' and password='$password'"); // menghitung jumlah data yang ditemukan $cek = mysqli_num_rows($login); // cek apakah username dan password di temukan pada database if($cek > 0){ $data = mysqli_fetch_assoc($login); // cek jika user login sebagai admin if($data['level']=="admin"){ // buat session login dan username $_SESSION['username'] = $username; $_SESSION['level'] = "admin"; // alihkan ke halaman dashboard admin header("location:halaman_admin.php"); // cek jika user login sebagai pegawai }else if($data['level']=="pegawai"){ // buat session login dan username
  • 6. 6 $_SESSION['username'] = $username; $_SESSION['level'] = "pegawai"; // alihkan ke halaman dashboard pegawai header("location:halaman_pegawai.php"); // cek jika user login sebagai pengurus }else if($data['level']=="pengurus"){ // buat session login dan username $_SESSION['username'] = $username; $_SESSION['level'] = "pengurus"; // alihkan ke halaman dashboard pengurus header("location:halaman_pengurus.php"); }else{ // alihkan ke halaman login kembali header("location:index.php?pesan=gagal"); } }else{ header("location:index.php?pesan=gagal"); } ?> $data = mysqli_fetch_assoc($login); // cek jika user login sebagai admin if($data['level']=="admin"){ // buat session login dan username $_SESSION['username'] = $username; $_SESSION['level'] = "admin"; // alihkan ke halaman dashboard admin header("location:halaman_admin.php"); // cek jika user login sebagai pegawai }else if($data['level']=="pegawai"){ // buat session login dan username $_SESSION['username'] = $username; $_SESSION['level'] = "pegawai"; // alihkan ke halaman dashboard pegawai header("location:halaman_pegawai.php"); // cek jika user login sebagai pengurus }else if($data['level']=="pengurus"){ // buat session login dan username $_SESSION['username'] = $username; $_SESSION['level'] = "pengurus"; // alihkan ke halaman dashboard pengurus header("location:halaman_pengurus.php"); }else{
  • 7. 7 // alihkan ke halaman login kembali header("location:index.php?pesan=gagal"); } Halaman_admin.php <!DOCTYPE html> <html> <head> <title>Halaman admin - www.malasngoding.com</title> </head> <body> <?php session_start(); // cek apakah yang mengakses halaman ini sudah login if($_SESSION['level']==""){ header("location:index.php?pesan=gagal"); } ?> <h1>Halaman Admin</h1> <p>Halo <b><?php echo $_SESSION['username']; ?></b> Anda telah login sebagai <b><?php echo $_SESSION['level']; ?></b>.</p> <a href="logout.php">LOGOUT</a> <br/> <br/> <a><a href="https://www.malasngoding.com/membuat-login-multi-user-level-dengan-php- dan-mysqli">Membuat Login Multi Level Dengan PHP</a> - www.malasngoding.com</a> </body> </html> Halaman_pegawai.php <!DOCTYPE html> <html> <head> <title>Halaman Pegawai - www.malasngoding.com</title> </head> <body> <?php session_start();
  • 8. 8 // cek apakah yang mengakses halaman ini sudah login if($_SESSION['level']==""){ header("location:index.php?pesan=gagal"); } ?> <h1>Halaman Pegawai</h1> <p>Halo <b><?php echo $_SESSION['username']; ?></b> Anda telah login sebagai <b><?php echo $_SESSION['level']; ?></b>.</p> <a href="logout.php">LOGOUT</a> <br/> <br/> <a><a href="https://www.malasngoding.com/membuat-login-multi-user-level-dengan-php- dan-mysqli">Membuat Login Multi Level Dengan PHP</a> - www.malasngoding.com</a> </body> </html> halaman_pengurus.php <!DOCTYPE html> <html> <head> <title>Halaman Pengurus - www.malasngoding.com</title> </head> <body> <?php session_start(); // cek apakah yang mengakses halaman ini sudah login if($_SESSION['level']==""){ header("location:index.php?pesan=gagal"); } ?> <h1>Halaman Pengurus</h1> <p>Halo <b><?php echo $_SESSION['username']; ?></b> Anda telah login sebagai <b><?php echo $_SESSION['level']; ?></b>.</p> <a href="logout.php">LOGOUT</a> <br/> <br/> <a><a href="https://www.malasngoding.com/membuat-login-multi-user-level-dengan-php- dan-mysqli">Membuat Login Multi Level Dengan PHP</a> - www.malasngoding.com</a> </body></html>
  • 9. 9 logout.php <?php // mengaktifkan session php session_start(); // menghapus semua session session_destroy(); // mengalihkan halaman ke halaman login header("location:index.php"); ?>