The Best College Academy of Our Small City

Membuat Halaman Login dan Logout

Agar website aman dari gangguan pihak-pihak yang tidak bertanggung jawab maka perlu dibuat sistem keamanan salah satunya adalah dengan menggunakan verifikasi pengguna dan kata sandi. Berikut ini langkah-langkah pembuatan halaman login administrator:

  1. Buka database melalui localhost/phpmyadmin, pilih dbsimpeg kemudian tambahkan sebuah tabel dengan nama akun dan jumlah field-nya dua.
  2. Isi nama field, type data dan lebar field-nya sesuai gambar di bawah ini.
  3. Masukan satu data akun dengan cara klik insert atau tambahkan.
  4. Masukan data akun dengan ketentuan username = admin dan password = admin. Enkripsi password dengan metode md5.
  5. Klik browse atau jelajahi untuk melihat data akun.
  6. Setelah menambahkan tabel akun pada database, langkah selanjutnya adalah membuat form login. Buka file index kemudian save as menjadi form_login.php
  7. Hapus icon php pada menu, hapus nama perusahaan dan alamat.
  8. Masukan label kemudian ketik Login, dibawah label masukan masukan sebuah form dengan cara klik insert, klik form, klik form.
  9. Masukan sebuah tabel di dalam form dengan ketentuan empat baris dan dua kolom.
  10. Masukan dua buah teks field dan dua buah button sehingga desainya nampak pada gambar di bawah ini.
  11. Aturlah propertis text field pertama sesuai gambar di bawah ini.
  12. Aturlah propertis text field kedua sesuai gambar di bawah ini.
  13. Aturlah propertis button pertama sesuai dengan gambar dibawah ini.
  14. Aturlah propertis button kedua sesuai gambar di bawah ini.
  15. Isi action form dengan nama proses_login.php
  16. Simpan form login, kemudian buat file php baru untuk membuat validasi username dan password, ketik listing program berikut ini
    <?php
    session_start();
    include 'db.php';

    if(!empty($_POST)){
    //mengambil username dari text user
    $username = $_POST['txtuser'];
    //mengambil password dari text password
    //kemudian melakukan encription menggunakan fungsi md5
    $password = md5($_POST['txtpass']);

    //mencocokan username dan password di database
    $sql = "select * from akun where username='".$username."' and password='".$password."'";
    $query = mysql_query($sql) or die (mysql_error());

    // pengecekan query valid atau tidak
    if($query){
    $row = mysql_num_rows($query);

    // jika username dan password ditemukan
    if($row > 0){
    $_SESSION['isLoggedIn']=1;
    $_SESSION['username']=$username;
    header('Location: index.php');
    }else{
    //jika username dan password tidak ditemukan
    echo "username atau password salah";
    }
    }
    }
    ?>
  17. Jika sudah selesai simpan dengan nama proses_login.php kemudian buat file php baru lagi untuk membuat proses_logout.php
    <?php
    session_start();
    session_destroy();
    header('Location: form_login.php');
    ?>
  18. Simpan file tersebut dengan nama proses_logout.php, tambahkan listing program dibawah ini pada file index.php, entry.php, view.php dan about.php. ketik listing program tepat di bagian paling atas.
    <?php
    session_start();
    $username = $_SESSION['username'];
    $isLoggedIn = $_SESSION['isLoggedIn'];

    if($isLoggedIn != '1'){
    session_destroy();
    header('Location: form_login.php');
    }
    ?>

Halaman : 1 2 3 4 5 6 7 8 9 10 11 12 13

0 comments:

Post a Comment