ما يتعين علينا القيام به الآن هو إضافة صفحة رسالة، new.asp. المبدأ هو إضافة البيانات إلى قاعدة البيانات التي صممناها سابقاً، ولن ندخل في التفاصيل هنا، كما هو موضح في الشكل (7-36).
7-36
تذكر تحديده والانتقال إلى الصفحة الرئيسية لـ Index.asp بعد إرسال البيانات. من أجل منع حدوث خطأ، يتعين علينا استخدام سلوك عليه، ولكن هذه المرة لا تستخدم سلوك الخادم، فقط استخدم السلوك الذي يأتي مع DW MX. بعد اختيار نموذج النموذج، قم بالتصميم-->السلوكيات-->التحقق من صحة النموذج (التصميم-->السلوك-->التحقق من صحة النموذج)، كما هو موضح في الشكل (7-37).
7-37
تذكر التحقق من الحقول المطلوبة لـ f_name وf_content، وتغيير النوع المقبول من f_oicq إلى Number، وتغيير النوع المقبول من f_email إلى عنوان البريد الإلكتروني.
أما بالنسبة لـedit.asp (تحرير الصفحة)، وrep.asp (صفحة الرد)، وdel.asp (صفحة الحذف)، فهم ببساطة يقبلون القيمة التي مررناها سابقًا ويعرضون البيانات المقابلة، ثم يستخدمون خادم Updata Recordt وDelete Record ولن ندخل في التفاصيل هنا، وتظهر التأثيرات في الأشكال (7-38، 7-39، 7-40).
7-38 هذه هي صفحة Edit.asp. عند إنشاء مجموعة سجلات، تكون هي نفسها كما كانت من قبل، ولكن تذكر تطبيق سلوك خادم "الانتقال إلى سجل محدد" بحيث يمكن العثور على مجموعة السجلات المقابلة. مشكلة إنشاء الجدول أعلاه هي نفس مشكلة Index.asp، باستثناء أنه يجب تغيير اسم المستخدم المعروض ورسالة المستخدم ورد مشرف الموقع إلى مربع نص، ويجب سحب حقول قاعدة البيانات المقابلة إلى مربع النص. وأخيرًا، يجب استخدام سلوك خادم Updata Recordt، ثم تحديد البيانات المحدثة والعودة إلى صفحة Index.asp. شيء آخر يجب ملاحظته هنا هو أنه يجب وضع الجدول الكبير بأكمله في النموذج ليكون فعالاً.
7-39
هذه هي صفحة del.asp ونحتاج أيضًا إلى إنشاء نموذج، ولكن ليست هناك حاجة لتغيير الاسم وما إلى ذلك في مربعات النص، لأننا نقوم بحذف البيانات فقط وحذف سجل سلوك الخادم، وأخيرًا، حدد النقل بعد الحذف. انتقل إلى صفحة Index.asp.
7-40
هذه هي صفحة rep.asp، وهي مشابهة لصفحةedit.asp أعلاه، وهي تستخدم أيضًا سلوك خادم Updata Recordt، ولكن الاختلاف هو أنها تقوم بتحديث محتوى حقل واحد فقط كما هو مذكور أعلاه تم تغيير سلوك خادم "الانتقال إلى سجل محدد" لتغيير الموقع في الردود الطويلة إلى مربعات نصية حتى يتمكن المستخدمون المتميزون من الكتابة.
حسنًا، لقد أصبح الأمر أقرب قليلًا، اعمل بجد وحاول بجهد أكبر! ! !
علينا أن نفكر هنا في سؤال، كيف نسمح للمستخدمين المتميزين الذين لديهم حقوق إدارية بإدارة الرسائل؟ أي أنه يمكنك التعديل والحذف والرد وما إلى ذلك. يتم استخدام تسجيل الدخول هنا. هذا هو سلوك الخادم الذي لم نتطرق إليه من قبل. مرة أخرى، الأمر بسيط وسهل التعلم. :)
افتح صفحة تسجيل الدخول.asp، وقم بإنشاء نماذج وجداول ومربعات نصية، وقم بتسمية مربع النص العلوي f_name، والمربع السفلي f_password، وتغيير نوعه إلى كلمة المرور، كما هو موضح في الشكل (7-41) الموضح.
7-41
بعد القيام بكل هذا، استخدم التطبيق-->مصادقة المستخدم-->تسجيل دخول المستخدم (التطبيق-->مصادقة المستخدم-->تسجيل دخول المستخدم)، كما هو موضح في الشكل (42-7).
7-42 بعد النقر سيظهر مربع الحوار كما هو موضح في الشكل (7-43).
7-43
الحصول على نموذج نموذج الإدخال: حدد النموذج الذي تريد قبول الإرسال من هذه القائمة المنسدلة. لدينا نموذج واحد فقط هنا، لذلك ليست هناك حاجة للاختيار. حقل اسم المستخدم: حدد مربع النص المطابق لاسم المستخدم هنا. لقد قمنا للتو بتعريف مربع نص اسم المستخدم على أنه f_name، لذا تم تحديد f_name هنا أيضًا. حقل كلمة المرور: حدد مربع النص المطابق لكلمة مرور المستخدم هنا، كما هو موضح أعلاه. التحقق من صحة الاتصال: اختر اتصال قاعدة البيانات الذي تريد استخدامه هنا. الجدول: أي جدول في قاعدة البيانات سيتم استخدامه. تجدر الإشارة هنا إلى أننا بحاجة إلى استخدام جدول admin هنا، على الرغم من أننا استخدمنا جدول f_bbs دائمًا من قبل. عمود اسم المستخدم: حدد الحقل المقابل لاسم المستخدم. هنا، حدد الحقل f_name في قاعدة البيانات. عمود كلمة المرور: حدد الحقل المطابق لكلمة مرور المستخدم، كما هو موضح أعلاه. إذا نجح تسجيل الدخول، فانتقل إلى: إذا نجح في التحقق، فما هي الصفحة التي سيتم الانتقال إليها، وهنا نحدد الصفحة الرئيسية للإرجاع Index.asp. إذا فشل تسجيل الدخول، انتقل إلى: إذا لم تنجح الصفحة في التحقق، فهنا نحدد الصفحة التي سنعود إليها إلى آسف.asp. تقييد الوصول بناءً على: لأننا نحتاج إلى تقييد الوصول إلى بعض الصفحات، مثل التحرير والحذف، نحتاج إلى استخدام هذا. حدد اسم المستخدم وكلمة المرور في النوع الأخير، وهو اسم المستخدم وكلمة المرور.
انقر فوق "موافق" لإكمال الإعدادات لهذه الصفحة.
علينا الآن أن ننظر إلى الوراء. لا يمكن للآخرين الوصول إلى أدوات التحرير وasp وdel.asp وrep.asp بشكل عرضي. وهنا نحتاج إلى استخدام سلوك الخادم الخاص بحماية الصفحة. التطبيق-->سلوكيات الخادم-->مصادقة المستخدم-->تقييد الوصول إلى الصفحات (التطبيق-->سلوك الخادم-->مصادقة المستخدم-->حماية بيانات الصفحة)، كما هو موضح في الشكل (7-45).
7-45 بعد النقر يظهر مربع حوار كما هو موضح في الشكل (7-46).
7-46
تقييد Ased On: نوع حماية الصفحة وهنا نختار اسم المستخدم وكلمة المرور. في حالة رفض الوصول، انتقل إلى: إذا كان هناك وصول غير قانوني، فما هي الصفحة التي يجب الانتقال إليها. وهنا نختار السماح للوصول غير القانوني بالانتقال إلى login.asp (صفحة تسجيل الدخول).
تتضمن الصفحات التي تحتاج إلى الحماية Edit.asp، وdel.asp، وrep، وasp. الإعدادات لكل صفحة هي نفسها، لذا تذكر تعيينها.
أما صفحة آسف.asp الأخيرة فهي صفحة بسيطة كما هو موضح في الشكل (7-47). قم بإضافة ارتباط إلى هذا "هنا" إلى صفحة تسجيل الدخول.asp.