Cara Membuat PHP Session Login dan Logout dengan Mudah
Kalau website Anda membedakan pengunjung yang datang, misalnya member dan non member, membuat PHP login session sangat diperlukan.
Dengan login session PHP, Anda dapat membatasi hak akses pengunjung agar dapat mengakses konten atau menu sesuai role yang dimiliki.
Lalu, bagaimana cara membuat login dengan PHP menggunakan session? Tidak rumit, kok. Yuk, langsung saja simak panduan lengkapnya!
Tutorial PHP Login Session
Ada beberapa hal yang perlu Anda siapkan lebih dulu sebelum membuat login session PHP, yaitu :
Web Server. PHP tidak dapat dijalankan tanpa web server. Nah, jika Anda membuat aplikasi PHP pada komputer lokal (sebelum di hosting), Anda dapat menggunakan aplikasi web server seperti XAMPP.
Text Editor. Dibutuhkan untuk menulis kode pemrograman, pada tutorial ini kami menggunakan Visual Studio Code.
Web Browser. Digunakan untuk mengakses website, pada tutorial ini kami menggunakan Google Chrome.
Jika ketiga tools diatas sudah disiapkan, Anda dapat langsung mengikuti 9 langkah membuat php login session sebagai berikut :
Menjalankan XAMPP
Membuat Database
Membuat Struktur Project
Menghubungkan Database
Membuat Halaman Login
Membuat Halaman Berhasil Login
Membuat File logout.php
Menambahkan File style_login.css
Menambahkan File style_berhasil_login.css
Nah, berikut ini penjelasan selengkapnya :
1. Menjalankan XAMPP
XAMPP merupakan aplikasi cross-platform (Windows, Linux, MacOS) yang digunakan untuk membuat web server lokal pada komputer Anda.
Dengan aplikasi ini, Anda dapat mengembangkan dan melakukan testing website. Namun, Anda perlu menginstall XAMPP dulu pada komputer Anda.
Nah, jika XAMPP sudah terinstall, langsung saja buka aplikasi, lalu jalankan web server Apache dan MySQL. Caranya, klik tombol Start seperti pada gambar berikut :
2. Membuat Database
Langkah pada tutorial php login session berikutnya adalah membuat database.
Database diperlukan sebagai tempat penyimpanan data user, seperti username, email, maupun password yang digunakan untuk login.
Untuk membuat database, Anda perlu mengakses localhost/phpmyadmin pada web browser. Tampilannya akan seperti ini :
Pada bagian kiri halaman phpmyadmin, klik New untuk membuat database baru.
Masukkan nama database yang akan Anda gunakan pada kolom yang tersedia. Di contoh ini, kami menggunakan nama login_sidang. Setelah itu, klik tombol Create untuk membuat database.
Walaupun database baru Anda sudah berhasil dibuat, tapi isinya masih kosong. Anda perlu menambahkan tabel users untuk menyimpan data user website. Anda dapat menyalin query SQL di bawah ini pada menu SQL di phpmyadmin:
CREATE TABLE `users` (
id int(11) NOT NULL AUTO_INCREMENT,
username varchar(255) NOT NULL,
email varchar(255) NOT NULL,
password varchar(255) NOT NULL,
PRIMARY KEY(id)
);
INSERT INTO `users` (`username`, `email`, `password`) VALUES
('Muhammaddun', 'madun2521@gmail.com', '12345');
Untuk menjalankan query tersebut, klik tombol Go seperti yang ditunjukkan pada gambar berikut:
Sekarang, database Anda sudah memiliki tabel users yang berisi atribut data id, username, email dan password.
3. Membuat Struktur Project
Setelah menyiapkan database, sekarang waktunya untuk menulis kode program php login session. Tapi, sebelumnya siapkan dulu struktur project webnya.
Pertama-tama, Anda harus membuat folder khusus untuk menyimpan project web. Namun, folder tersebut harus ditempatkan di dalam folder htdocs yang merupakan folder home dari web server. Folder htdocs berada pada path C:\xampp\htdocs
Pada contoh ini, kami membuat folder dengan nama login_sidang.
4. Menghubungkan Database (config.php)
Untuk membuat login session PHP, Anda perlu menghubungkan database yang baru dibuat dengan website. Caranya, isilah file config.php yang telah dibuat pada langkah sebelumnya dengan kode untuk membuat koneksi ke database sebagai berikut :
die("<script>alert('Gagal tersambung dengan database.')</script>");
}
?>
5. Membuat Halaman Login (index.php)
Pada tutorial php session login ini, index.php berisi kode yang digunakan untuk halaman login. Jika Anda perhatikan, dalam file ini terdapat 2 bagian.
Bagian pertama adalah kode PHP yang digunakan untuk validasi email dan password untuk login. Sedangkan, bagian kedua merupakan kode HTML halaman login yang terdiri dari link file CSS dan kerangka form login.
<?php
include'config.php';
error_reporting(0);
session_start();
if (isset($_SESSION['username'])) {
header("Location: berhasil_login.php");
}
if (isset($_POST['submit'])) {
$email = $_POST['email'];
$password = $_POST['password'];
$sql = "SELECT*FROM users WHERE email='$email' ANDpassword='$password'";
$result = mysqli_query($conn, $sql);
if ($result->num_rows > 0) {
$row = mysqli_fetch_assoc($result);
$_SESSION['username'] = $row['username'];
header("Location: berhasil_login.php");
} else {
echo"<script>alert('Email atau password Anda salah. Silahkan coba lagi!')</script>";
Nah, ini dia tampilan halaman ketika berhasil melakukan login:
Untuk melakukan logout, Anda hanya perlu klik tombol Logout. Tombol ini akan mengarahkan Anda kembali ke halaman login.
9. Membuat File logout.php
Ketika tombol Logout di klik, script logout.php akan dijalankan. Script ini berfungsi untuk menghapus session. session_destroy() menandakan bahwa session telah berakhir dan Anda akan diarahkan ke halaman index.php (halaman login).
<?php
session_start();
session_destroy();
header("Location: index.php");
?>
Itulah tutorial membuat PHP login session untuk website. Bagaimana, sudah berjalan dengan baik, bukan?
Download License Contruct 2 Construct 2 adalah mesin yang menyediakan alat yang diperlukan untuk membuat video game 2D. Tidak seperti banyak utilitas pengembangan game lainnya yang memerlukan pengkodean, yang satu ini memungkinkan tindakan drag-and-drop di editor visual. Karena aplikasi ini berbasis HTML5, game yang dibuat dengannya dapat dipublikasikan di semua platform online dengan dukungan HTML5, seperti Facebook, NewGrounds, atau Toko Web Chrome. Selain Windows, game yang diekspor oleh Construct 2 dapat berjalan di macOS dan Linux, bersama dengan perangkat seluler (Android, iOS, Windows Phone). Download License Contruct 2 https://drive.google.com/file/d/1Tt9t0tWdUUZukmKWLlFycGpNkiCd8CGr/view?usp=sharing Kumpulan Asset Tema Shalat https://drive.google.com/drive/folders/1rqvHmpgGmwQltWntNcNs7GrtMV6__gBB?usp=share_link
Cara Instal Corel Draw X7 Permanen - Coreldraw adalah software desain grafis yang paling populer dan sering digunakan, dikarenakan tool yang mudah dan interface yang sederhana membuat coreldraw banyak diminati, mulai pelajar hingga desainer profesional, penggunaannya pun beragam diantaranya desain logo, banner, kartu nama, poster, dll. Namun sebelum menggunakan software corel draw pasti perlu untuk install dulu kan, masih banyak pengguna komputer yang tidak tahu bagaimana Cara Instal Corel Draw X7 Permanen di PC Desktop atau Laptop Windows yang digunakan. Baik pemula yang baru ingin belajar menggunakan Corel Draw, atau bahkan desainer yang sudah sering menggunakan software Corel Draw. Cara Instal Corel Draw X7 Permanen di Laptop Windows 10,8,7 ada banyak versi software coreldraw mulai dari yang populer diantaranya X4, X5, X6, X7, dan versi terbaru Corel 2019, namun kali ini Apock Design akan membagikan cara Instalasi coreldraw X7, karena versi ini pal...
Assalamu’alaikum Warahmatullahi Wabarakatuh. Merekam bacaan shalat kini bukan hanya untuk keperluan dokumentasi pribadi, tapi juga menjadi sarana dakwah dan media belajar (tahsin) yang sangat efektif. Namun, tantangan terbesarnya adalah bagaimana menghasilkan suara yang jernih, minim gangguan, dan tertata rapi. Di artikel kali ini, saya akan membagikan panduan teknis sekaligus checklist materi apa saja yang harus direkam agar modul pembelajaran shalat Anda menjadi lengkap dan sempurna. 1. Persiapan Teknis (Alat & Lingkungan) Sebelum mulai menekan tombol record , perhatikan beberapa hal berikut: Mic Clip-on: Sangat disarankan menggunakan mic kecil yang dijepit di kerah agar suara fokus dan tidak bergema. Aplikasi Perekam: Gunakan aplikasi yang mendukung format WAV atau MP3 320kbps untuk kualitas terbaik. Lokasi: Pilih ruangan yang kedap atau minim suara bising (kipas angin atau kendaraan). 2. Checklist Materi Rekaman (Urutan Sistematis) Agar tidak ada yang terlewat, berikut ad...
Komentar
Posting Komentar