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?
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...
Halo Teman-teman Kreatif! 👋 Pernah terpikir tidak, bagaimana rasanya membuat game sendiri? Nah, kali ini kita akan belajar hal yang sangat keren! Kita akan membuat projek seru bernama "Ayo Belajar Shalat" menggunakan aplikasi bernama Construct 2 . Selain bermain, kita juga bisa berbagi ilmu tentang ibadah melalui game buatan kita sendiri. Penasaran? Yuk, kita mulai petualangannya! 📥 Langkah 1: Persiapan Senjata (Instalasi) Sebelum mulai berkreasi, kita harus punya aplikasinya dulu di komputer. Tenang, caranya gampang banget! Kalian bisa ikuti panduan cara instalnya di video keren ini: 📺 Tonton di sini: Cara Instal Construct 2 🏗️ Langkah 2: Membangun Dunia Baru Setelah aplikasi terpasang, ayo kita mulai langkah awal untuk menyiapkan projek kita: Membuat Projek: Klik File > New > New empty project untuk memulai lembar kerja kosong. Memberi Nama Projek (Rename): * Perhatikan jendela Project Bar di sebelah kanan atas. Klik kanan pada folder paling atas (yang ...
Halo teman-teman pengembang game edukasi! Belajar tata cara ibadah kini bisa jauh lebih menarik dengan bantuan teknologi. Dalam postingan kali ini, saya membagikan sebuah projek aplikasi edukasi "Tuntunan Salat Lengkap" yang dibuat menggunakan Construct 2 . Aplikasi ini dirancang untuk membantu anak-anak memahami gerakan dan bacaan salat secara mandiri. Fitur Unggulan dalam Projek Ini: Visualisasi Gerakan: Ilustrasi gambar gerakan salat dari Takbiratul Ihram hingga Salam. Audio Guide: Suara bacaan salat yang muncul otomatis pada setiap gerakan. 3 Variasi Mini-Games: Game Memasangkan: Mencocokkan nama gerakan dengan gambar yang sesuai. Game Adventure: Petualangan mengumpulkan poin sambil belajar urutan salat. Game Tebak Gerakan: Kuis interaktif untuk menguji hafalan gerakan. Aplikasi ini sangat cocok bagi para guru atau mahasiswa yang ingin mengembangkan media pembelajaran berbasis IT. 📥 Download Template Projek Anda dapat mengunduh file mentah ( .capx ) projek ini untu...
Komentar
Posting Komentar