in

Membuat form login dengan PHP

Login di web dibuat untuk memberi hak akses bagi user user tertentu. jadi orang yang mengakses web kita mempunyai identitas diri tidak berstatus anonim.

di postingan ini saya coba untuk menjelaskan se jelas mungkin

    Buka Server XAMPP, aktifkan apache dan sql server

    sekarang siapkan folder projectnya, kalau untuk coba coba gunakan seperti gambar dibawah


index.php — Halaman loginsuccess.php — Halaman sukses jika login berhasil
Index.php – coding

    membuat form

<form action=”index.php” method=”post”>
    <input type=”text” name=”username” placeholder=”Username”>
    <input type=”password” name=”password” placeholder=”Password”>
    <input type=”submit” name=”submit”>
</form>

Penjelasannya, untuk membuat form menggunakan tag <form>….</form>
dan untuk membuat inputan text atau passwordnya menggunakan tag <input> 

di tag input ada banyak sekali tipe inputan seperti teks biasa, password dll.
maka ditambahkan atribut type=”text” untuk teks dan type=”password” untuk password. selain itu banyak sekali tipe input nya. klik disini untuk melihat detail tipe input (via w3school)

name=”blablabla” adalah nama dari masing masing bidang inputan. name ini untuk membedakan antara input satu dengan lainnya. isi dari name inilah yang nanti dipanggil di PHP

placeholder adalah teks penjelasan untuk bidang input. muncul saat bidang input kosong

    Script PHP

<?php
            if(isset($_POST[‘submit’])){
                $username = $_POST[‘username’];
                $password = $_POST[‘password’];
                if($username == “admin” && $password == “admin”){
                    echo “<meta http-equiv=’refresh’ content=’0;URL=success.php’>”;
                }
                else{
                    echo “Username atau password salah”;
                }
            }
        ?>

 Kronologi  / cara kerja sintaks

if(isset($_POST[‘submit])){
..
}  sintaks ini mengecek apakah tombol submit ditekan atau belum. jika ditekan maka sintaks didalamnya akan dijalankan.

$username = $_POST[‘username’];
$password = $_POST[‘password’];

adalah memberikan nilai pada variabel. contoh: isi dari username akan diisikan ke variabel $username. fungsi dari sintaks ini adalah biar tidak kepanjangan. coba dilihat $_POST[‘username’] dengan $username lebih pendek mana?.

if($username == “admin” && $password == “admin”){
     echo “<meta http-equiv=’refresh’ content=’0;URL=success.php’>”;
}

Maksud dari sintaks ini adalah jika username diisikan admin dan password diisikan admin maka sintaks didalamnya akan dijalankan.
sintaks yang saya tulis diatas adalah sintaks mengeluarkan tag meta html yang gunanya untuk menuju halaman success.php secara otomatis.

else{
   echo “Username atau password salah”;
}

sintaks ini digunakan untuk statement saat salah inputan.

Written by Bago Cyber