Lompat ke konten Lompat ke sidebar Lompat ke footer

Cara Membuat Login Tanpa Database dengan PHP

     

    Cara Membuat Login Tanpa Database dengan PHP

    Cara Membuat Login Tanpa Database dengan PHPBila kamu berkunjung situs media sosial seperti facebook, instagram, twitter dan lain lain, kamu pasti dikasih sebuah penampilan awalan yang di mana kamu wajib buat lakukan login ke situs itu, umumnya situs itu minta kamu memasukkan e-mail dan sandi kamu yang telah kamu daftarkan lebih dulu ke situs itu.

    Persyaratan untuk membikin penampilan atau form login semacam itu mengharuskan kamu untuk membikin database mysql, tetapi ada langkah yang lain dapat kamu pakai untuk membikin form login simpel tanpa perlu memakai mysql atau database semacamnya. Silakan baca tutorialnya di bawah ini.

    Cara Membuat Login Tanpa Database

    Install Xampp

    sebelum membuat aplikasi login tanpa database, hal kalian perlukan pertama-tama adalah xampp sebagai statik hosting kalian. kalian bisa mendapatkan aplikasi xampp diwebsite official xampp.

    Menjalankan Xampp di Windows

    1. Masuk ke directory htdocs XAMPP kamu dan yakinkan XAMPP kamu telah aktif sama dalam gambar di bawah.

    2. Buat folder baru sesenang hati kamu, misalkan "login".

    3. Buat 4 file baru, yakni login.php, ceklogin.php, log out.php dan indeks.php

    4. Apabila sudah, silakan kamu tulis semua code di bawah ini ke tiap file secara benar.

    Login.php

    <?php
    session_start();
    if(isset($_SESSION['email'])) {
        echo '<script>window.location.replace("./index.php");</script>';
    } else {
    ?>
    <center><h1>Form Login Tanpa Mysql</h1>
    <form action="./ceklogin.php" method="post">
    <input type="email" name="email" placeholder="Email" alt="email" required="required"/><br/>
    <input type="password" name="password" placeholder="Password" alt="password" required="required"/><br/><br/>
    <input type="submit" name="submit" value="Submit" alt="submit"/>
    </form><br/>
    <h4>Copyright &copy; <font color="red" alt="inwepo.co">inwepo.co</font> & <font color="red" alt="Faraaz">Faraaz</font></h4>
    </center>
    <?php } ?>

    CekLogin.php

    <?php

    session_start();

    if(isset($_SESSION['email'])) {

        echo '<script>window.location.replace("./index.php");</script>';

    } else {

    $email = "[email protected]";

    $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>";

    }

    }

    ?>

     Logout.php

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

    Index.php

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

    5. Apabila sudah, silakan kamu coba akses directory XAMPP kamu, yakni http://localhost/login/ sesuai tahap nomor 2.

    6. Pakai e-mail dan sandi yang ada dalam script ceklogin.php, kamu dapat merubahnya sesenang hati kamu.

    7. Siap untuk menjalankan aplikasi.

    Catatan:
    Script di atas tak perlu memakai database mysql atau semacamnya.

    Script di atas memakai PHP 5 Pernyataants, maka bila kamu telah login pada halaman login.php, kamu tidak dapat kembali akses login.php sampai kamu lakukan log out, mudah bukan cara membuatnya? yok share artikel ini agar menjadi bermanfaat.

    Posting Komentar untuk "Cara Membuat Login Tanpa Database dengan PHP"