Saturday, November 17, 2018

Cara Membuat Form Login Tanpa Database

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 } ?>

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


1 comment:

  1. bagaimana user nya lebih dari satu bang kok cuman 1 aja bang

    ReplyDelete