Sunday, 25 February 2018

Membuat Halaman Login dengan PHP

Pada kesempatan ini saya akan membuat sebuah halaman Login dengan menggunakan PHP
 Langkah langkah yang akan dilakukan adalah :
1. buatlah sebuah folder di "C:\xampp\htdocs\latihan", dengan nama latihan.
2. buatlah sebuah database dengan nama latihan dan tabel user


3. buat file koneksi.php untuk terhubung ke database. (membuat koneksi ke database)  dan simpan di folder "C:\xampp\htdocs\latihan"
2. buat file dengan nama login.php dan simpan di dalam folder latihan tersebut.
3. syntax untuk page login.php seperti berikut




Keterangan Syntax :
a. mulai dari tag <form> hingga </form> merupakan kode HTML untuk membuat form login
dengan atribut :
 <input type="text"> membuat textbox username
 <input type="password"> membuat box tempat menginput password nantinya
<input type="submit"> membuat tombol proses login
sehingga tampilan sebagai berikut :
sedangkan syntax yang berada pada tag <?php hingga ?> merupakan proses yang akan di lakukan saat tombol login di klik.
  •  include "koneksi.php"; memanggil file koneksi.php agar dapat terhubung ke database
  •       if(isset($_POST['btnlogin'])){    membuat kondisi saat tombol login di klik
          $cek = mysqli_query($conn,"select * from user 
                 where namauser = '".$_POST['txtusername']."'
                 and password=md5('".$_POST['txtpassword']."')");
    membuat variabel ($cek) dengan kondisi memanggil koneksi ke databse dan memilih tabel user, dan menyesuaikan data field namauser pada database sama dengan nama user yang di input pada textbox namauser.
          $hasil = mysqli_fetch_array($cek); membuat variabel ($hasil) dengan kondisi akan menangkap data dari hasil perintah query dan membentuknya ke dalam array asosiatif dan array numerik.
          $count = mysqli_num_rows($cek); dari data yang tersimpan di dalam variabel $cek dibuat suatu variabel baru ($count) untuk menampung data yang sesuai dengan kondisi $cek.
          $nama_user = $hasil['namauser']; menampung nama user pada databse ke dalam variabel ($nama_user).
         
          if($count > 0){ kondisi jika dataatau jumlah record yang tersimpan dalam variabel $count besar dari 0 karna data telah yang di input pada text box ada atau sama dengan yang di database.
           session_start();
           $_SESSION['namauser'] = $nama_user;
           header("location:index.php")
    ; memanggil file index.php
          }else{ jika data tidak ditemukan maka akan muncul pesan
           echo "anda belum beruntung";

No comments:

Post a Comment