Seseorang dihargai bukan karena apa yang diperolehnya, tetapi melainkan apa yang akan di berikannya
Autentifikasi user dengan Dreamweaver
Jumat, 29 Januari 2010
Tutorial ini awalnya terinspirasi dari kemalasan penulis untuk menuliskan koding2 bahasa pemrograman terutama PHP, ada2 aja ko ada malas jadi inspirasi
Review dulu..
Autentifikasi user adalah sebuah mekanisme yang digunakan untuk memberikan identitas hak akses kepada siapa yang berhak masuk ke suatu sistem, biasanya direpresentasikan dengan form login, setiap user yang masuk ke suatu halaman tertentu harus memiliki pengenal berupa username dan password
Mekanisme
User memasukan username beserta password di form login
Sistem akan mengecek apakah username dan password ada di database
Apabila username dan password cocok sesuai dengan yang ada di database maka user tersebut akan di arahkan ke halaman yang dimaksud dan sebaliknya apabila tidak maka user akan di arahkan ke halaman pendaftaran user
Saya rasa semua sudah paham dan jelas tetang hal ini, tapi bagi yang paham tentunya ya
terus kenapa hal ini dibahas? padahal banyak sekali yang sudah mengulas masalah ini
Begini ceritanya..... di setiap saya browsing dan cari2 artikel yang membahas topik ini mesti ketmu dengan yang namanya koding koding dan koding, ya iyalah programer bukan? malah kata Pak Romy Satrio pemilik web e-learning ilmukomputer.com ngomong "hari gini anak IT lemah koding? apa kata dunia?" ha.... , trus penulis berpikir ada ga ya author (program pembantu) yang bisa membuat autentifikasi user dengan tanpa menulis koding sedikitpun, he.. daripada copy paste atau minimal menyederhanakan kode2 yang sebegitu banyaknya seperti lihat disini dan ternyata benar author terkenal nan tersohor bernama dremweaver yang di dibuat oleh perusahaan macromedia mempunyai fitur untuk menyelesaikan permasalahan diatas dengan sangat mudah
OK mari kita mulai tutorialnya
Pertama kita buat database user di mysql atau cara gampangnya di Phpmyadmin
Jangan lupa buat koneksi dari database ke PHP
$hostname_conection = "localhost"; $database_conection = "user"; $username_conection = "root"; $password_conection = ""; $conection = mysql_pconnect($hostname_conection, $username_conection, $password_conection) or trigger_error(mysql_error(),E_USER_ERROR);
?>
lo ko ketmu koding lagi?... sabar sabar sebenernya anda tidak perlu menulis koding diatas.pada langkah pembuatan database dan pembuatan koneksi anda bisa menggunakan phpmyadmin dan dreamweaver yang tutorialnya bisa dilihat disinitinggal anda sesuaikan variablenya sesuai dengan kebutuhan diatas.Setelah pembuatan database beres, pembuatan koneksi juga dianggap beres maka saatnya pembuatan form login, halaman yang di tuju misal halaman admin dengan logout, dan membuat restrict untuk user yang nakal dengan dreamweaver segera dimulai Membuat form loginmasuk ke editor author dreamweaver
Sebelum membuat form login buatlah dua halaman misal login.php dan admin.php
Setelah dua halaman terbentuk kemudian buka halaman login.php
pilih insert > form > form
Jangan lupa untuk actionnya mengarah ke halaman admin.php (karena halaman ini yang nantinya di tuju apabila username dan password dimasukan secara benar)
Kemudian buatlah table dengan jumlah baris 3 dan kolom 2 yang nantinya digunakan untuk meletakan textfield username, texfield password dan button submit yitu dengan cara pilih insert > table (ctrl+alt+t)
Temudian isilah table table tersebut dengan texfied username, textfield password dan button submit
Setelah form login jadi tinggal bagaimana caranya supaya form login itu dapat berfungsi artinya ketika tombol submit di klik kata yang di texfiled username & password dikirim ke database unruk di di autentifikasi, apabila sama maka user tersebut legal... atau dengan kata lain user tersebut dapat masuk ke halaman admin.php atau sebaliknya kalu berbeda maka user tersebut akan dilempar ke halaman login.php kembali untuk mengisi username dan password sampai mengisi dengan benar
pilih insert > aplication object > user authentication > log in user
Isikan parameter2 mulai dari form login yang tadi di buat, kemudian nama koneksinya
sedangkan untuk parameter yang lain adalah apabila username dan password cocok maka akan diarahkan ke halaman admin.php dan apabila tidak cocok maka akan mengarah kembali ke halaman login.php(lihat gambar)
apakah sudah selesai ?? o tentu saja belum, masa bisa masuk ga bisa keluar oleh karenanya ketika login sukses di halaman admin.php, di halaman admin.php di beri perintah untuk logout tentunya, langkahnya hampir sama dengan pembuatan login user di halaman login.php
Masuk ke halaman admin.php yang telah dibuat diatas
Pilih insert > aplication object> user authentication > log out user
terlihat pada gambar diatas ketika link log out di klik maka akan mengarah ke halaman admin.php
Pada tahap ini sebenarnya sudah selesai, tetapi bagaimana kalau ada user yang tau lokasi admin.php dan masuk langsung tanpa melalui halaman login.php padahala biasanya halaman2 yang membutuhkan autentifikasi adalah halaman yang penting dan tidak semua orang diijinkan untuk mengaksesnya, wah bisa bahaya itu makanya diperlukan teknik restrict, agar user2 nakal tidak akan bisa masuk ke halaman yang terlarang sebelum mereka menjadi legal user, dalam hal ini adalah halaman admin.php, dan ternyata dreamweaverpun menyediakan fitur ini... opo jan ra pas karo jenenge sing terkenal nan tersohor dan langkahnya cukup mudah
masih di halaman admin.php
Pilih insert > aplication object> user authentication >restrict access to page
isikan parameter berdasakan username dan password jangan lupa arahkan ke halaman login.php
Sekian dulu tutorial kali ini, mudah mudahan bermanfaat
mantap tapi mumet pak...