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
1. Link Download Projek Kelas 9 Putra Terbaru 2. Link Download Projek Kelas 9 Putri Terbaru 3. Link Download Projek Kelas 8 Putra Terbaru https://drive.google.com/drive/folders/13N5puTIP856A_o5SbX1UGEx_HNLKlXGk?usp=sharing 4. Link Download Projek Kelas 8 Putri Terbaru 5. Link Download Projek Kelas 7 Putra Terbaru 6. Link Download Projek Kelas 7 Putri Terbaru
Cara Membuat Portofolio dengan HTML dan CSS Cara Membuat portofolio dengan HTML dan CSS. Untuk tampilan dari web sederhana dan keren yang bisa dijadikan referensi untuk tugas anda. Sebelum melanjutkan, berikut software dan hardware yang perlu anda siapkan. Komputer/Laptop/Android . Jika tidak punya silahkan pinjam ke teman anda. Aplikasi Text Editor . Bisa memakai notepad, notepad++, sublime text, visual studio code, dan lainnya. Browser . Untuk membuka/eksekusi file. Koneksi Internet . Soalnya ada gambar yang terhubung ke internet. Niat yang Tulus . Tanpa niat usahamu ini akan sia-sia. Langkah Membuat Portofolio Panduan lengkap untuk membuat sebuah portofolio sebagai berikut. 1. Membuat Folder Baru : WEB - Nama Kamu Langkah pertama yang anda lakukan adalah membuat sebuah folder baru di folder Data-Data (D) dan beri nama "WEB - MADUN" dan didalam folder tersebut buat folder baru lagi untuk membuat tugas-tugas yang berbeda setiap pekannya. 2. Membuat File : index.html Lan
Komentar
Posting Komentar