Merancang Login User menggunakan session (with PHP)


php Dalam membuat halaman web dinamis (isi halaman web tersimpan dalam  database),  untuk memudahkan administrasi content halaman tersebut perlu adanya halaman administrasi khusus. Agar halaman administrasi ini aman (khusus pengelola web yang dapat mengakses halaman ini) maka halaman ini perlu di proteksi, sehingga hanya user yang login saja yang dapat masuk dalam halaman ini.

Untuk membuat fasilitas login dalam PHP  dapat menggunakan cookie dan session. dalam latihan ini kita akan coba menggunakan session. Contoh alur logika halaman web yang akan dibuat :

alur_logikaDari gambar diatas :

  1. ketika web ini di akses maka pengunjung akan masuk kedalam halaman menu utama.
  2. Dari link yang terdapat dalam halaman utama pengunjung dapat mengunjungi halaman buku _tamu.php
  3. halaman login.php merupakan form login untuk masuk ke halaman administrasi
  4. pengunjung tidak akan bisa masuk ke halaman administrasi yaitu menu_adm.php tanpa login terlebih dahulu  (karena halaman ini khusus pengelola halaman web).
  5. Setelah masuk kedalam halaman menu_adm.php pengunjung dapat masuk ke halaman edit_tamu.php untuk melakukan edit atau hapus buku tamu.
  6. untuk mengakhiri session maka “user” dapat mengklik link menuju halaman logout.php

Sebelum pembuatan program ini, buat terlebih dahulu database  “proyek” yang didalamnya terdiri dari file/tabel “user”  dan “buku_tamu”  menggunakan database server mysql.
file user digunakan untuk menyimpan daftar user pengelola halaman web
file buku_tamu digunakan untuk menyimpan isi buku tamu yang diisi oleh pengunjung web.

struktur file buku tamu

  1. no (not null) number auto_increment primary key
  2. nama varchar(30)
  3. alamat email varchar(50)
  4. komentar varchar(255)

struktur file user

  1. username varchar(10) primary_key
  2. password  varchar(20)

untuk memudahkan pembuatan file database user dan buku_tamu dapat menggunakan phpmyqdmin.

Perintah php yang digunakan

  • mysql_connect
  • mysql_selectdb
  • mysql_query
  • mysql_fetch_rows
  • session_start
  • variabel _SESSION[‘nama_session’];    khusus php 4.1 keatas.
  • session_destroy

(Bersambung) …..

3 Responses to Merancang Login User menggunakan session (with PHP)

  1. aci says:

    Salam kenal pak.
    saya mau tanya nih
    bagaimana cara membuat absensi online dengan
    menggunakan prog php
    trima kasih

    • jkw1 says:

      untuk membuat absen online dengan php intinya buat dulu skema database-nya (relationship-nya).
      untuk membuat absen OL dalam PHP menggunakan cek list (kalo absen siswa) atau kalo karyawan buat tombol absen masuk dan absen keluar.
      dan nantinya absen perbulan di hitung jumlahnya berapa, validasi jika belum saatnya pulang tidak bisa absen keluar.

      mungkin itu sedikit gambaran , smg dapat membantu

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: