Membuat buku tamu dengan DreamweaverMX (4)
Penulis:Eve Cole
Waktu Pembaruan:2009-05-31 21:07:04
Yang perlu kita lakukan sekarang adalah menambahkan halaman pesan, new.asp. Prinsipnya adalah menambahkan data ke database yang telah kita rancang sebelumnya, dan kami tidak akan membahasnya secara detail di sini, seperti yang ditunjukkan pada Gambar (7-36).
7-36
Ingatlah untuk mendefinisikannya dan buka beranda index.asp setelah mengirimkan data. Untuk mencegah kesalahan, kita harus menggunakan behavior di dalamnya, tapi kali ini jangan gunakan behavior server, cukup gunakan behavior yang disertakan dengan DW MX. Setelah memilih formulir formulir, Desain-->Behaviors-->Validate Form (Desain-->Behavior-->Validate Form), seperti yang ditunjukkan pada Gambar (7-37).
7-37
Ingatlah untuk memeriksa bidang wajib untuk f_name dan f_content, ubah jenis f_oicq yang dapat diterima menjadi Nomor, dan ubah jenis f_email yang dapat diterima menjadi Alamat Email.
Sedangkan untuk edit.asp (edit halaman), rep.asp (halaman balasan) dan del.asp (hapus halaman), mereka cukup menerima nilai yang kita berikan sebelumnya dan menampilkan data yang sesuai, lalu menggunakan server Updata Recordt dan Delete Record Kami tidak akan membahas secara rinci di sini. Dampaknya ditunjukkan pada Gambar (7-38, 7-39, 7-40).
7-38
Berikut adalah halaman edit.asp. Saat membuat kumpulan rekaman, sama seperti sebelumnya, namun ingatlah untuk menerapkan perilaku server Pindahkan Ke Rekaman Tertentu agar kumpulan rekaman terkait dapat ditemukan. Masalah pembuatan tabel di atas sama dengan index.asp, hanya saja nama pengguna yang ditampilkan, pesan pengguna dan balasan webmaster harus diubah ke dalam kotak teks, dan kolom database yang sesuai harus diseret ke dalam kotak teks, dan terakhir server Updata Recordt harus menggunakan Behavior, lalu tentukan data yang diperbarui dan kembali ke halaman index.asp. Hal lain yang perlu diperhatikan di sini adalah seluruh meja besar harus ditempatkan dalam bentuk yang efektif.
7-39
Ini halaman del.asp, kita juga perlu membuat form, namun tidak perlu mengubah nama dan lain-lain ke dalam text box, karena kita hanya menghapus data saja dan Hapus Rekam perilaku server. Terakhir, tentukan transfer setelah penghapusan.
7-40
Ini adalah halaman rep.asp, halaman ini mirip dengan halaman edit.asp di atas, juga menggunakan perilaku server Updata Recordt, tetapi perbedaannya adalah hanya memperbarui konten satu bidang perilaku server Pindah Ke Rekaman Tertentu untuk mengubah situs. Balasan panjang diubah menjadi kotak teks sehingga pengguna super dapat mengetik.
Oke, tinggal sedikit lagi, bekerja keras dan berusaha lebih keras! ! !
Kita harus mempertimbangkan pertanyaan di sini, bagaimana membiarkan pengguna super dengan hak administratif mengelola pesan? Artinya, Anda dapat mengedit, menghapus, membalas, dll. Login digunakan di sini. Ini adalah perilaku server yang belum pernah kita sentuh sebelumnya. Log In Perilaku server pengguna. Sekali lagi, ini sederhana dan mudah dipelajari. :)
Buka halaman login.asp, buat formulir, tabel, dan kotak teks, dan beri nama kotak teks atas f_name, f_password bawah, dan ubah tipenya menjadi kata sandi, seperti yang ditunjukkan pada Gambar (7-41) ).
7-41
Setelah melakukan semua ini, gunakan Aplikasi-->Otentikasi Pengguna-->Log In Pengguna (Aplikasi-->Otentikasi Pengguna-->Login pengguna), seperti yang ditunjukkan pada Gambar (7-42).
7-42
Setelah diklik, akan muncul kotak dialog seperti pada Gambar (7-43).
7-43
Dapatkan Formulir Masukan Formulir: Pilih formulir mana yang akan menerima pengiriman dari daftar drop-down ini. Kami hanya memiliki satu formulir di sini, jadi tidak perlu memilih.
Bidang Nama Pengguna: Pilih kotak teks yang sesuai dengan nama pengguna di sini. Kita baru saja mendefinisikan kotak teks nama pengguna sebagai f_name, jadi f_name juga dipilih di sini.
Bidang Kata Sandi: Pilih kotak teks yang sesuai dengan kata sandi pengguna di sini, sama seperti di atas.
Validasi Menggunakan Koneksi: Pilih koneksi database mana yang akan digunakan di sini.
Tabel: Tabel mana dalam database yang akan digunakan. Perlu dicatat di sini bahwa kita perlu menggunakan tabel admin di sini, meskipun kita selalu menggunakan tabel f_bbs sebelumnya.
Kolom Nama Pengguna: Pilih kolom yang sesuai dengan nama pengguna. Di sini, pilih kolom f_name di database.
Kolom Kata Sandi: Pilih kolom yang sesuai dengan kata sandi pengguna, sama seperti di atas.
Jika Login Berhasil, Go To : Jika lolos verifikasi halaman mana yang akan dituju, disini kita tentukan homepage kembalinya index.asp.
Jika Login Gagal, Buka: Jika halaman tidak lolos verifikasi, di sini kami menentukan halaman mana yang akan dikembalikan ke maaf.asp.
Batasi Akses Berdasarkan: Karena kita perlu membatasi akses ke beberapa halaman, seperti pengeditan dan penghapusan, kita perlu menggunakan ini. Pilih Nama Pengguna dan Kata Sandi pada jenis yang terakhir, yaitu nama pengguna dan kata sandi.
Klik OK untuk menyelesaikan pengaturan halaman ini.
Sekarang kita harus melihat ke belakang. Editan kita, asp, del.asp, dan rep.asp tidak dapat diakses begitu saja oleh orang lain. Aplikasi-->Perilaku Server-->Otentikasi Pengguna-->Batasi Akses Ke Halaman (Aplikasi-->Perilaku Server-->Otentikasi Pengguna-->Perlindungan Data Halaman), seperti yang ditunjukkan pada Gambar (7-45).
7-45
Setelah diklik, muncul kotak dialog seperti pada Gambar (7-46).
7-46
Restrict Ased On: Jenis perlindungan halaman. Di sini kita memilih nama pengguna dan kata sandi.
Jika Akses Ditolak, Buka: Jika ada akses ilegal, halaman mana yang harus dituju. Di sini kita memilih untuk membiarkan akses ilegal masuk ke login.asp (halaman login).
Halaman yang perlu diproteksi antara lain edit.asp, del.asp, rep, dan asp. Setting tiap halamannya sama, jadi ingatlah untuk mengaturnya.
Sedangkan untuk halaman terakhir maaf.asp merupakan halaman sederhana seperti terlihat pada Gambar (7-47). Tambahkan tautan ke "di sini" ini ke halaman login.asp.
7-47
Ini sudah berakhir! Oh, maksudku akhirnya selesai. :)