Masuk multi-pengguna php mysql bootstrap

Skrip login multi-pengguna dengan PHP

Login multi-pengguna dengan PHP dan MySQL

Prasyarat

Edit connect.php dan selamat menikmati. 🙂

includes/connect.php

Contoh file MySQL (DB).

DB/phpmultiuserlogin.sql
_

Admin: [email protected] | 123
User: [email protected] | 123

Dalam tutorial ini saya telah menjelaskan cara membuat proyek halaman login berbasis peran multi pengguna menggunakan database PHP & MySQL. Sebenarnya melalui framework kita dapat dengan mudah membangun sistem login dengan jumlah berapa pun tanpa kerumitan apapun. Jadi di sini kami merekomendasikan framework Laravel untuk mengotorisasi dan mengautentikasi setiap pengguna. Misalkan jika Anda tidak memiliki pengetahuan tentang framework tertentu, lanjutkan dengan Core PHP. Tetapi butuh lebih banyak waktu dan menulis lebih banyak kode untuk mengimplementasikan setiap halaman

Karena itulah awalnya kami disarankan untuk menggunakan framework Laravel. Namun di sini kami menggunakan kode program Core PHP untuk mengembangkan proyek login berbasis peran banyak pengguna. Sebenarnya konsep peran multi pengguna digunakan untuk perusahaan dan aplikasi ERP. Misalnya Perguruan Tinggi/Sekolah, Universitas, sistem manajemen Organisasi Swasta. Halaman Login terpisah untuk siswa, orang tua, dosen, karyawan, pekerja kantoran dan lainnya

Daftar isi

Masuk multi-pengguna php mysql bootstrap

Jadi tidak apa-apa untuk aplikasi web terkait perusahaan. Konsep lainnya sama, hanya kami membedakan setiap hal berdasarkan sistem login. Demikian pula, buat fungsi sembunyikan untuk setiap aspek hasil saat pengguna akhir mengunjungi waktu kita. Jika siswa menelusuri situs kami, maka dia hanya memiliki izin untuk melihat tanda hanya opsi edit juga tersedia tetapi hanya orang yang berwenang yang berfungsi

Buat Proyek – Peran Multi Pengguna

Oke mari kita lihat langkah-langkah cara membuat login multi user role & sign up form registrasi menggunakan database MySQLi. Jika Anda memiliki pengetahuan yang baik di Firebase? . Seperti biasa, pertama-tama buat semua hal seperti yang kita butuhkan untuk menyelesaikan proyek tertentu. Selanjutnya batasi otorisasi menggunakan kueri SQL

Jika Anda pemula di pisahkan halaman login? . Setelah memeriksa daftar tersebut setelah itu Anda mendapatkan beberapa ide seperti bagaimana kami mengambil informasi tertentu melalui kueri SQL

Teknologi

  • PHP
  • MySQL
  • HTML
  • CSS
  • JavaScript
  • Bootstrap
  • Kode VS (IDE)

Basis data

Pertama kita telah membuat database dan mengatur beberapa nama dan kata sandi untuk menyimpan informasi. Maka hanya kami yang dapat mengakses beberapa detail dari kode PHP. Jadi di bawah ini cukup gunakan kode koneksi untuk mengimplementasikan proyek

<?php  

$sname = "localhost";
$uname = "root";
$password = "";
$db_name = "my_db";

$conn = mysqli_connect($sname, $uname, $password, $db_name);

if (!$conn) {
	echo "Connection Failed!";
	exit();
}

Tangkapan layar – Peran Multi Pengguna

Setelah memeriksa file keluaran dan kemudian Anda mendapatkan beberapa ide seperti bagaimana kami menyesuaikan dan membuat situs sendiri. Nanti Anda dapat sepenuhnya memodifikasi kode berdasarkan kebutuhan Anda sendiri. Dapatkan hanya konsep otorisasi saja, karena di sini kami juga mengembangkan beberapa fungsi tambahan

Masuk multi-pengguna php mysql bootstrap

Masuk multi-pengguna php mysql bootstrap

Fitur

  1. Desain responsif
  2. Desain Bahan
  3. Validasi
  4. Lupa Kata Sandi (SMTP)

Kode sumber

Saya harap di atas semua kode sumber membantu membuat sistem masuk & daftar berbasis peran multi-pengguna menggunakan PHP. Kami sudah diuji di perangkat kami dan berfungsi dengan baik. Jika Anda menghadapi masalah apa pun, hubungi kami untuk klarifikasi lebih lanjut

Login multi-user biasanya digunakan dalam membuat web yang dapat diakses oleh banyak pengguna. namun tidak semua user dapat mengakses sistem web tersebut, maka dari itu dibuat multi user untuk web user yang terbagi seperti admin dan user, mereka memiliki tingkat akses yang berbeda, maka pada kali ini saya memberikan contoh sederhana Tutorial Cara Membuat

  • Buka phpmyadmin jika menggunakan XAMPP untuk membuat database

BUAT tingkat DATABASE;

  • Kemudian buat tabel dengan nama login

BUAT TABEL login (
user varchar(20) BUKAN NULL,
nama varchar(40) BUKAN NULL,

    $Open = mysql_connect("localhost","root","");
        if (!$Open){
        die ("Koneksi ke Engine MySQL Gagal !<br>");
        }else{
        print ("Engine Connected<br>");
        }
    $Koneksi = mysql_select_db("login");
        if (!$Koneksi){
        die ("Koneksi ke Database Gagal !");
        }
        else{
        print ("Database Connected<br><br><br>");
        }
?>
0 varchar(20) BUKAN NULL,
    $Open = mysql_connect("localhost","root","");
        if (!$Open){
        die ("Koneksi ke Engine MySQL Gagal !<br>");
        }else{
        print ("Engine Connected<br>");
        }
    $Koneksi = mysql_select_db("login");
        if (!$Koneksi){
        die ("Koneksi ke Database Gagal !");
        }
        else{
        print ("Database Connected<br><br><br>");
        }
?>
1 varchar(15) BUKAN NULL
) MESIN=MyISAM;

  • Dan Masukkan data. Contoh

MASUKKAN KE login (user, nama,

    $Open = mysql_connect("localhost","root","");
        if (!$Open){
        die ("Koneksi ke Engine MySQL Gagal !<br>");
        }else{
        print ("Engine Connected<br>");
        }
    $Koneksi = mysql_select_db("login");
        if (!$Koneksi){
        die ("Koneksi ke Database Gagal !");
        }
        else{
        print ("Database Connected<br><br><br>");
        }
?>
0,
    $Open = mysql_connect("localhost","root","");
        if (!$Open){
        die ("Koneksi ke Engine MySQL Gagal !<br>");
        }else{
        print ("Engine Connected<br>");
        }
    $Koneksi = mysql_select_db("login");
        if (!$Koneksi){
        die ("Koneksi ke Database Gagal !");
        }
        else{
        print ("Database Connected<br><br><br>");
        }
?>
1)
NILAI('admin', '@Wen-Ikhsan', 'admin', 'Admin'),
('pengguna1', 'jhoni', '12345', 'pengguna');

Masuk multi-pengguna php mysql bootstrap

Membuat FILE PHP

  • Buka editor teks, dan buat 6 file php;
    Indeks file. php
    File ini digunakan untuk halaman form login
<html>
<head>
<style type="text/css">
div#content-inner-login {
float:center;
padding:0px 0 15px 0;
margin:70px 50px 0 50px;
background-color:#FFF;
}
</style>
</head>
<body>
<center><div id="content-inner-login">
<form action="login.php?op=in" method="POST">
<table cellpadding="0" cellspacing="5" bgcolor="#456">
<tr height="36" bgcolor="#F8F8FF">
<th colspan="5">Cek Login</th>
</tr>
<tr>
<td>
<table>
<tr><br />
<td></td>
<td style="vertical-align: top">
Username : <input type="text" name="user" size="17"/><br />
Password &nbsp;: <input type="password" name="password" size="17"/><br /><br />
<input style="float:right" type="submit" value="LOGIN" /><br /></td>
</tr>
<tr height="10">
<td>&nbsp;</td>
<td>&nbsp;</td>
</tr>
</table>
</td>
</tr>
</table>
</form>
</div>
</center>
</body>
</html
_

simpan program, dan jalankan index. html

Masuk multi-pengguna php mysql bootstrap

Buat koneksi file. php

  • File ini berfungsi untuk menghubungkan file PHP dengan database MySQL
    $Open = mysql_connect("localhost","root","");
        if (!$Open){
        die ("Koneksi ke Engine MySQL Gagal !<br>");
        }else{
        print ("Engine Connected<br>");
        }
    $Koneksi = mysql_select_db("login");
        if (!$Koneksi){
        die ("Koneksi ke Database Gagal !");
        }
        else{
        print ("Database Connected<br><br><br>");
        }
?>
_

Simpan Program

Buat file masuk. php

  • File ini berfungsi untuk mengecek akses login berdasarkan level user
<?php
session_start();
include "koneksi.php";
$user = $_POST['user'];
$password = $_POST['password'];
$op = $_GET['op'];

if($op=="in"){
    $sql = mysql_query("SELECT * FROM login WHERE user='$user' AND password='$password'");
    if(mysql_num_rows($sql)==1){//jika berhasil akan bernilai 1
        $qry = mysql_fetch_array($sql);
        $_SESSION['user'] = $qry['user'];
        $_SESSION['nama'] = $qry['nama'];
        $_SESSION['level'] = $qry['level'];
        if($qry['level']=="Admin"){
            header("location:home_admin.php");
        }else if($qry['level']=="user"){
            header("location:home_user.php");
        }
    }else{
        ?>
        <script language="JavaScript">
            alert('Username atau Password tidak sesuai. Silahkan diulang kembali!');
            document.location='index.php';
        </script>
        <?php
    }
}else if($op=="out"){
    unset($_SESSION['user']);
    unset($_SESSION['level']);
    header("location:index.php");
}
?>

Simpan program

Keluar file. php

  • File ini digunakan untuk mengakhiri sesi atau keluar dari halaman dan pergi ke indeks halaman. php
<?php
 session_start();
unset($_SESSION['user']);
unset($_SESSION['level']);
session_destroy();
header("Location:index.php");
?>

File home_admin. php
File ini biasanya berisi halaman-halaman yang dibutuhkan admin website. Karena tutorial ini maka saya hanya membuat halaman yang sederhana saja

<?php
session_start();
//cek apakah user sudah login
if(!isset($_SESSION['user'])){
    die("Anda belum login");//jika belum login jangan lanjut
}
//cek level user
if($_SESSION['level']!="Admin"){
    die("Anda bukan admin");//jika bukan admin jangan lanjut
}
?>
<html>
<head>
<title>Cek_Login</title>
</head>
<body>
<br>
<h2>Welcome...!</h2> &nbsp;<br><font color="#456"><strong> <?=$_SESSION['nama']?></strong></font>&nbsp;||&nbsp;<a href="logout.php">Log Out&nbsp;&nbsp;</a></td>
    <td>&nbsp;</td>
</tr>
</body>
</html>

Simpan program

File home_user. php
Ini berisi halaman pengguna

<?php
session_start();
//cek apakah user sudah login
if(!isset($_SESSION['user'])){
    die("Anda belum login");//jika belum login jangan lanjut
}
//cek level user
if($_SESSION['level']!="user"){
    die("You Not User..!");//jika bukan admin jangan lanjut
}
?>
<html>
<head>
<title>Cek_Login</title>
</head>
<body>
<br>
<h2>Hi...!</h2> &nbsp;<br><font color="#456"><strong> <?=$_SESSION['nama']?></strong></font>&nbsp;||&nbsp;<a href="logout.php">Log Out&nbsp;&nbsp;</a></td>
    <td>&nbsp;</td>
</tr>
</body>
</html>

Simpan Program

  • Program Uji

Pertama, Jalankan file index. php
Dan masukan password user dan admin pada form login yang telah dibuat sebelumnya di database

Masuk multi-pengguna php mysql bootstrap

Jika berhasil, maka halaman ke home_admin. php

Masuk multi-pengguna php mysql bootstrap

Keluar dari halaman

Selanjutnya, masukan username dan password user pada form login

Masuk multi-pengguna php mysql bootstrap

Ini akan menuju ke halaman home_user. php

Masuk multi-pengguna php mysql bootstrap

Jika file gagal login maka akan muncul pesan peringatan, hal ini dikarenakan username dan password tidak ada di database

Masuk multi-pengguna php mysql bootstrap

Pesan ini muncul karena file login diberi script javascript yaitu

<script language="JavaScript">
            alert('Username atau Password tidak sesuai. Silahkan diulang kembali!');
            document.location='index.php';
        </script>

--Terima kasih--

Kurikulum

-Cara Membuat Situs Web. Catatan Barang menggunakan Php dan Mysql



Diposting di utopis. io - Menghargai Kontributor Sumber Terbuka

#sumberterbuka #php #tutorial

5 tahun yang lalu dalam #utopian-io oleh wen-ikhsan (43)

  • Pembayaran Sebelumnya $25. 26, 0. 00 TRX
  • - Penulis $17. 56, 0. 00 TRX
  • - Kurator $7. 70, 0. 00 TRX

  • + utopis-io
  • + sogata
  • + jaff8
  • + putusan tertinggi
  • + azwarrangkuti
  • + alfa inti
  • + violet darah
  • + thegrandestine
  • + betacore
  • + retrokausalitas
  • + omegacore
  • + reaksi berantai
  • + efek kupu-kupu
  • + teori kekacauan
  • + kekuatan cermin
  • + kata mistis
  • + penuai
  • + wen-ikhsan
  • + paradoks pilihan
  • + audio sirine
  • dan 2 lainnya

Balas 6

Masuk multi-pengguna php mysql bootstrap

Menyortir.  

  • [-]

    creon (56)
      

    Terima kasih atas kontribusinya. Itu telah disetujui

    Anda dapat menghubungi kami di Discord
    [utopia-moderator]

    • Pembayaran Sebelumnya $1. 71, 0. 00 TRX
    • - Penulis $1. 29, 0. 00 TRX
    • - Kurator $0. 42, 0. 00 TRX

    • + utopis. tip
    • + wen-ikhsan

    Membalas

    [-]

    utopian.tip (46)
      

    Hai @creon, saya baru saja memberi Anda tip untuk kerja keras Anda dalam hal moderasi. Beri suara positif pada komentar ini untuk mendukung moderator utopis dan tingkatkan hadiah Anda di masa mendatang

    • Pembayaran Sebelumnya $0. 03, 0. 00 TRX
    • - Penulis $0. 03, 0. 00 TRX
    • - Kurator $0. 01, 0. 00 TRX

    • + kreon

    Membalas

    [-]

    wen-ikhsan (43)
      

    Terima kasih @creon

    $0. 00

    Membalas

    [-]

    sogata (64)
      

    Mantap wen. Ayo

    $0. 00

    • + wen-ikhsan

    Membalas

    [-]

    wen-ikhsan (43)
      

    Siap ndan
    Masi nyari topik ni

    $0. 00

    Membalas

    [-]

    utopian-io (71)
      

    Hai @wen-ikhsan saya @utopian-io. Saya baru saja mengangkat Anda

    Prestasi

    • Anda memiliki kurang dari 500 pengikut. Baru saja memberi Anda hadiah untuk membantu Anda sukses
    • Sepertinya Anda cukup sering berkontribusi. LUAR BIASA

    Saran

    • Berkontribusi lebih sering untuk mendapatkan hadiah yang lebih tinggi dan lebih tinggi. Aku ingin sering bertemu denganmu
    • Kerjakan pengikut Anda untuk meningkatkan suara / hadiah. Saya mengikuti apa yang manusia lakukan dan suara saya terutama didasarkan pada itu. Semoga beruntung

    Dapatkan Perhatian

    • Tahukah Anda bahwa pemilik proyek dapat memberikan suara secara manual dengan hak pilih mereka sendiri atau dengan hak suara yang didelegasikan ke proyek mereka?

    Saksi Berbasis Masyarakat

    Saya adalah Saksi Berbasis Komunitas Steem yang pertama dan satu-satunya. Berpartisipasi dalam Perselisihan. Mari TUMBUH BERSAMA

    • Pilih Saksi Saya Dengan SteemConnect
    • Suara proksi untuk Saksi Utopis dengan SteemConnect
    • Atau pilih/proxy di Saksi Steemit

    Masuk multi-pengguna php mysql bootstrap

    Beri suara positif pada komentar ini untuk menumbuhkan kekuatan saya dan membantu kontribusi Open Source seperti ini. Ingin mengobrol? . //perselisihan. gg/Pc8HG9x

    Bagaimana cara membuat form login multi user di PHP menggunakan database MySQL?

    Ada beberapa langkah yang diberikan di bawah ini untuk menyiapkan lingkungan. .
    Buka Panel Kontrol XAMPP
    Mulai server Apache dengan mengklik tombol Mulai
    Mulai MySQL dengan mengklik tombol Mulai
    Buat semua file yang diperlukan untuk login
    Buat tabel login di database menggunakan phpMyAdmin di XAMPP

    Bagaimana cara membuat banyak pengguna masuk di PHP?

    Ikuti langkah-langkah di bawah ini. .
    Buat Database dan Tabel dengan kueri SQL
    Buat file Koneksi Database
    Buat Formulir Pendaftaran HTML dengan peran dalam PHP
    Buat Formulir HTML Login administrator dengan PHP
    Buat halaman Dasbor administrator setelah berhasil masuk dengan Peran
    Buat halaman Logout administrator di PHP

    Bagaimana cara membuat halaman login yang dialihkan berdasarkan peran pengguna di PHP?

    Ini kode saya. php" $peran = mysqli_fetch_array($hasil); if($peran == "Admin"){ header("lokasi. indeks. php"); exit(); } elseif($role['role'] == "Pelatih"){ header("lokasi. indeks1. php"); exit(); } elseif($role['role'] == "Manajer Lini"){ header("lokasi. indeks 2

    Bagaimana cara membuat kontrol akses berbasis peran di PHP?

    Anda memerlukan 3 tabel MySQL untuk membuat modul kontrol akses untuk aplikasi PHP Anda. .
    Buat tabel system_permissions. .
    Isi tabel system_permissions. .
    Verifikasi izin baru. .
    Buat tabel peran. .
    Isi tabel peran dengan 3 catatan. .
    Konfirmasi rekaman dari tabel peran