Tuesday 31 May 2016

Login dengan password_hash dan password_verify


Form login akan sangat dibutuhkan pada situs web jika kita hanya ingin orang-orang tertentu yang bisa melihat bahkan merubah konten pada website.

Ini merupakan cara yang baik untuk menjaga data kita aman dari orang-orang yang tidak dikehendaki.

Pada Kesempatan  ini saya akan menginstruksikannya pada anda bagaimana membuat proses login dengan Password_verify dilengkapi dengan session.

Pertama-tam anda siapkan terlebih dahulu Basis Data nya, berikut saya lampirkan :

Kemudian isi tabel tersebut,
Untuk Field 'admin_password' anda harus menggunakan fungsi password_hash(string, PASSWORD_DEFAULT) sebagai contoh :


kemudian buka di browser anda copy kan output dari fungsi tersebut dan insert pada field 'admin_password'.

buat form login sederhana :


Untuk Method nya saya menggunakan method POST karena apabila kita menggunakan method GET akan tidak efektif karena akan muncul pada addres bar pda browser,

Buat file Actionnya :

admin_password ) ) {
          session_start();
          $query = mysqli_query($conn, "SELECT * FROM tb_admins WHERE admin_username='".$_POST['username']."' AND admin_password='".$row->admin_password."'");
          $data = mysqli_fetch_object( $query );
          $_SESSION['session_login'] = array(
            'nama_session' => $data->admin_username,
            'tanggal_session' => date('Y-m-d H:i:s')
          );
          header("Location:dashboard.php"); // Buat file Halaman dengan session
    } else {
          echo "Password Tidak Valid dengan Username!";
    }
}
?> 

Selesai

Hanya celotehan code dan berusaha untuk membagikannya kepada halayak orang yang beru mulai belajar.

This Is The Oldest Page