Kali ini kita akan membuat form login tanpa database apakah bisa ?
Oke kita bahas ya langkah pertama kita pastikan xampp ya sudah aktif dan kita buat folder di htdocs dengan nama login lalu kita buka notepad++ dan copy paste script di bawah ini
kita Simpan dengan nama code.php ya
<?php session_start(); $username = 'admin'; $password = 'admin'; if (isset($_POST['submit'])) { if ($_POST['username'] == $username && $_POST['password'] == $password){ //Membuat Session $_SESSION["username"] = $username; echo "Anda Berhasil Login $username"; /*Jika Ingin Pindah Ke Halaman Lain*/ // header("Location: admin.php"); //Pindahkan Kehalaman Admin } else { // Tampilkan Pesan Error display_login_form(); echo '<p>Username Atau Password Tidak Benar</p>'; } } else { display_login_form(); } function display_login_form(){ ?> <form action="<?php echo $_SERVER['PHP_SELF']; ?>" method='post'> <label for="username">username</label> <input type="text" name="username" id="username"> <label for="password">password</label> <input type="password" name="password" id="password"> <input type="submit" name="submit" value="submit"> </form> <?php } ?>
Oke kita bahas ya langkah pertama kita pastikan xampp ya sudah aktif dan kita buat folder di htdocs dengan nama login lalu kita buka notepad++ dan copy paste script di bawah ini
kita Simpan dengan nama code.php ya
<?php session_start(); $username = 'admin'; $password = 'admin'; if (isset($_POST['submit'])) { if ($_POST['username'] == $username && $_POST['password'] == $password){ //Membuat Session $_SESSION["username"] = $username; echo "Anda Berhasil Login $username"; /*Jika Ingin Pindah Ke Halaman Lain*/ // header("Location: admin.php"); //Pindahkan Kehalaman Admin } else { // Tampilkan Pesan Error display_login_form(); echo '<p>Username Atau Password Tidak Benar</p>'; } } else { display_login_form(); } function display_login_form(){ ?> <form action="<?php echo $_SERVER['PHP_SELF']; ?>" method='post'> <label for="username">username</label> <input type="text" name="username" id="username"> <label for="password">password</label> <input type="password" name="password" id="password"> <input type="submit" name="submit" value="submit"> </form> <?php } ?>
Nah coba jalankan web server kita ketik localhost/login nanti akan muncul login isikan
username dengan admin dan paswordnya admin
Tapi bagaimana bila usernya lebih dari satu ?
oke kita coba dengan script di bawah ini ya
<?php
session_start();
error_reporting(0);
$user = array(
"user" => "demo",
"pass"=>"demo"
);
if (isset($_POST['submit'])) {
if ($_POST['username'] == $user['user'] && $_POST['password'] == $user['pass']){
//Membuat Session
$_SESSION["username"] = $_POST['username'];
echo "Anda Berhasil Login $_POST[username] , Silahkan Logout disini <a href='logout.php'>Klik Logout</a>";
/*Jika Ingin Pindah Ke Halaman Lain*/
// header("Location: admin.php"); //Pindahkan Kehalaman Admin
} else {
// Tampilkan Pesan Error
display_login_form();
echo '<p>Username Atau Password Tidak Benar</p>';
}
}
else {
display_login_form();
}
function display_login_form(){ ?>
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method='post'>
<label for="username">username</label>
<input type="text" name="username" id="username">
<label for="password">password</label>
<input type="password" name="password" id="password">
<input type="submit" name="submit" value="submit">
</form>
<?php } ?>
Dan Untuk Logout.php
<?php
session_start();
session_destroy();
header("Location: index.php");
?>
Simpan dengan nama apa saja dengan ekstensi .php , simpan di dalam webserver anda , dan jalankan lewat browser anda.. Silahkan Copy Paste dan Terapkan Code diatas
Komentar
Posting Komentar