Selasa, 24 Mei 2011

TUGAS PHP-MySQL - Web Design - Widyatama

  • Kerjakan tugas berikut ini secara perorangan
  • Satukan semua file anda dalam satu file rar dengan format penamaan : tugas2_pra_uas_NIM.rar.
  • Kumpulkan maksimum Kamis sebelum jam 24.00 via email ke asisten masing-masing.
Penggunaan Enkripsi password, Session dan Cookies :
  1. Buatlah 2 table baru pada database anda
    tb_user : userid, password, hak_akses
    tb_reg : userid, password,email,confirm
  2. Buatlah form dan program untuk menambahkan userid dan password pada tabel tersebut.
    Userid : ..........
    Password: ..........
    Konfirmasi password : ...........
    Hak akses : ............. (buat sebagai combobox dgn 3 pilihan nilai : admin/user/guest)
    [ OK ] [ Cancel ]

    Gunakan fungsi md5 (cari tutorial cara menggunakan fungsi md5) untuk enkripsi password agar password yang disimpan tidak bisa dilihat langsung.
  3. Buat form login sederhana :
    Userid
    Password

    [ OK ] [Cancel] [Register as New User]

  4. Buatlah program untuk mengolah form login tersebut, dengan menerapkan session dan cookies, sesuai dengan hak_akses nya :
  • Jika login sebagai user
Tampilkan form dengan tulisan : Selamat Datang .....[user id].
Set nilai session sesuai userid, dan cookies akan diisi dengan nilai "Ubah Password".
Tampilkan link "Ubah Password".
Jika link diklik, tampilkan form untuk mengubah password, yaitu form yang menampilkan 2 textbox untuk mengisi password baru (dua kali pengisian untuk konfirmasi).

New password :
confirm new password :
[ OK ] [Cancel]

Jika tombol [OK] diklik, jalankan perintah update database tb_user dengan membawa session sesuai userid yang login.
  • Jika login sebagai admin:
Tampilkan form yang memuat data-data semua userid dan password dari tabel tb_user
Tampilkan link : [tambah user baru] [konfirmasi user]
Jika link [tambah user baru] diklik, akan ditampilkan form nomor 2.
Jika link [konfirmasi user] diklik, tampilkan data-data dari table tb_reg, pada kolom terakhir tambahkan link 'Confirm'. Jika link 'confirm' diklik, pindahkan data dari tabel tb_reg ke tb_user, dan isi hak_akses dengan nilai 'user'.
  • Jika login sebagai guest:
Tampilkan tulisan
Selamat Datang .....[user id]. Anda login sebagai Guest
Set nilai session sesuai userid, dan cookies akan diisi dengan nilai "guest".
Tampilkan link "Register as new user?". Jika diklik, tampilkan form sebagai berikut :

Userid : ..........
Password: ..........
Konfirmasi password : ...........
email :
[ OK ] [ Cancel ]

Jika tombol [OK] diklik :
Periksa apakah userid yang diisikan sudah terdaftar pada tb_user dan tb_reg.
Jika belum ada, tambahkan data ke tabel tb_reg. Jika userid sudah ada, tampilkan pesan "userid yang anda pilih sudah digunakan, silakan isikan userid baru", tampilkan kembali form awal.
Jika penambahan data berhasil, tampilkan pesan
"data anda sudah terdaftar, tunggu konfirmasi dari kami".

Tidak ada komentar:

Posting Komentar