Cara Membuat Login PHP Tanpa Database

 Hallo para manusia gaje kali ini mimin bakalan share cara membuat login sederhana tanpa database yaitu menggunakan string.

1. Pengertian 

apa si string itu? 

Tipe Data String dalam PHP adalah tipe data yang berisi text, kalimat, atau kumpulan karakter.

nah langsung saja ya.

Syarat untuk membuat tampilan atau form login seperti itu mewajibkan kamu untuk membuat database mysql, namun ada cara lain yang bisa kamu gunakan untuk membuat form login sederhana tanpa perlu menggunakan mysql atau database sejenisnya. Silahkan simak tutorialnya berikut ini.

2. Latar Belakang

Jika kamu mengunjungi situs sosial media seperti facebook, instagram, twitter dan lain lain, kamu pasti akan diberi sebuah tampilan awal yang dimana kamu wajib untuk melakukan login ke situs tersebut, biasanya situs tersebut meminta kamu memasukan email dan password kamu yang sudah kamu daftarkan terlebih dahulu ke situs tersebut.

nah karena sekarang masi pada masa pembelajaran jadi pada tutorial kali ini mimin bikinnya ga make database melainkan hanya make string.

3. Makasud dan Tujuan

maksud dan tujuan disini biar kalian tau aja gimana si logikan nya dalam proses membuat login.

4. Alat dan Bahan

nah disini syarat utamanya pc/lapotop lu pada harus udah terinstall xampp ni.

5. Jangka Waktu Pelaksanaan

jangka waktu pelaksaanaan ga lama kok 15 menitan kelar lah lebih malah kalo cuma copas dari codingan yang mimin share di bawah.

6. Tahap Pelaksanaan

nah gausah panjang lebar kita ngomong langsung aja kita ke tutorial nya

1. Masuk ke direktori htdocs XAMPP kamu dan pastikan XAMPP kamu sudah aktif seperti pada gambar di bawah.

2. buat folder baru sesuka hati kamu, misalnya “latihan login”.

3. Buat 4 file baru, yaitu index.php, login.php, login-proses.php, dan logout.php.

 seperti gambar di bawah letakkan dalam folder yang sama. 

4. jika suda silahkan lu pada salin dah kode di bawah ini (sesuaikan).

Login.php 

<?php session_start(); if(isset($_SESSION['email'])) { echo '<script>window.location.replace("./index.php");</script>'; } else { ?> <center> <link rel="stylesheet" href="assets/login.css"> <body> <div class="container"> <h1>Login</h1> <form action="login-proses.php" method="post"> <label>Email</label><br> <input type="text" name="email"><br> <label>Password</label><br> <input type="password" name="password"><br> <button>Login</button> </form><br> </div> </body> </center> <?php } ?>











             kek gini lah jadinya

 

login-proses.php
<?php
session_start();
if(isset($_SESSION['email'])) {
echo '<script>window.location.replace("./index.php");</script>';
} else {
$email = "amrin@email.co";
$password = "123456";
if(isset($_POST['email']) && isset($_POST['password'])) {
if($_POST['email'] == $email && $_POST['password'] == $password) {
session_start();
$_SESSION['email'] = $_POST['email'];
$_SESSION['password'] = $_POST['password'];
echo '<meta http-equiv="refresh" content="2; url=./index.php"/>';
echo "<center><h1>Berhasil, dalam 2 detik kamu akan dialihkan ke halaman utama</h1></center>";
} elseif($_POST['email'] != $email && $_POST['password'] == $password) {
echo "<center><h1>Gagal!, Email Salah</h1></center>";
} elseif($_POST['email'] == $email && $_POST['password'] != $password) {
echo "<center><h1>Gagal!, Password Salah</h1></center>";
} elseif($_POST['email'] != $email && $_POST['password'] != $password) {
echo "<center><h1>Gagal!, Email & Password Salah</h1></center>";
}
} else {
echo "<center><h1>Gagal!, jangan biarkan email & password kosong</h1></center>";
}
}
?>

kek gini 


 logout.php

ini wajib dibuat si harusnya, yaa aneh aja bisa login gabisa logout kebetuluan buat bikin logout ga terlalu rumit langsung destroy aja berikut syntaks nya.

<?php
session_start();
if(isset($_SESSION['email'])) {
session_destroy();
?>
<meta http-equiv="refresh" content="2; url=./login.php"/>
<center><h2>Berhasil Logout</h2>kamu akan dialihkan kembali ke halaman login dalam 2 detik</center>
<?php
} else {
?>
<meta http-equiv="refresh" content="2; url=./login.php"/>
<center><h2>Gagal Logout</h2>Silahkan login terlebih dahulu<br/><br/>kamu akan dialihkan kembali ke halaman login dalam 2 detik</center>
<?php
}
?>

 kek gini


 index.php

nah kalo index ini isinya ketika kamu berhasil login ntar bakal di arahain ke tampilan index ini, jadi buat index sesuai kemauan lu ya atau bisa juga isinya simpel kaya contoh di bawah (sesuaikan aja isinya dengan contoh di bawah).

<?php
session_start();
if(isset($_SESSION['email'])) {
// ----------------------------------CONTENT HERE---------------------------------- //
echo '<center><h1>Selamat Datang ;)</h1><br/><a href="./logout.php">Logout</a>';
// ----------------------------------CONTENT HERE---------------------------------- //
} else {
echo '<script>window.location.replace("./login.php");</script>';
}
?>

nah selanjutnya lu coba akses direktori XAMPP pc lu, yaitu http://localhost/login/ (sesuai dengan step nomor 2).

</ >

Gunakan email dan password yang tersimpan pada script login-proses.php, kamu bisa merubahnya sesuka hati kamu.

ini contoh nya ada di bagian login-proses.php 

selesai deh.

7. Hasil dan Kesimpulan

setelah semua file dibuat dan diisi dengan seluruh codingan contoh di atas harunys sudah bisa berjalan.

 8. Referensi

https://inwepo.co/cara-membuat-form-login-sederhana-tanpa-database-dengan-php-dan-html/#syarat


Sekian tutorial cara membuat login php tanpa database kurang lebih nya mohon maaf semoga bermanfaat.

Komentar

Postingan Populer