الى المختصين على نظام التسجيل SIS

السلام عليكم :slight_smile:

عندي ملاحظه بسيطه على نظام التسجيل.

عند كتابه الـ ID بصفحه الـ Log in تظهر مشاكل بالمتصفحات

IE: تكتب 202020… يتغير الـ ID و يصير 00202020 (اضافه صفرين)

عند استخدام متصفح غير الـ IE… -على سبيل المثال موزيلا- فالاصفار لا تضاف على الـ ID و التسجيل يعتبر خطأ …

ياليت لو تحلون هذي المشكله قبل التسجيل القادم…

-=-=-=-

نفس المشكلة هنا :thinking:

نفس المشكلة هنا :thinking:

----------------

لكن لا ننسى أنهم وضوعوا هذه الخاصية لرفع مستوى الحماية

فالمعلومات الموجودة على مستوى عالي من الخصوصية

المشكلة هي :

أن متصفح موزيلا لا يدعم خاصية ( التمويه )

سميتها بالتمويه لأن هذا هو هدفها …

لزياده الحمايه … يستخدمون SSL بدل الاصفار

شباب ممكن تشرحواي الهرجة!

أيش دخل الأصفار في الحماية! وأيش يطلع التمويه هذا؟!

أهلا كوليكتور ,

لما تدخل الآيدي … أنت تحتاج لإدخال الويب بين

ID & Web Pin

الكمبيوتر يحفظ Web Pin & ID زي ما يحفظ أي باس وورد

عشان كذا … لما تدخل الآيدي يضاف أصفار ( توماتيكل توماتيكل ) حتى يختلف الآيدي عن اللي موجود في ذاكرة الكمبيوتر

فالمطلوب أنك تدخل الويب بين في كل مرة

ما اعتقد انو هذي المشكلة

الحين السيستم unavaliable اصبروا علي كم يوم وأشوف

توضيح المشكلة حسب ما فهمته

اول شي عند فتح صفحة التسجيل اختر
view ثم
source
بيطلعك الHTML والجافا سكربت حق الصفحة
(افترض انكم تعرفوا وش هذا بحكم تخصصاتكم)
طيب الكود المهم هو

<!--
*************************************************
** start custmization by **
** Othman Saleh Alnumair **
** on Tuesday 14-10-2003 **
** This part add 3 zeros befor STU_ID **
*************************************************

 <td\><input type="text" name="SID" size="9" maxlength="9"
     autocomplete="off"\></td\>

-->
<td><input type=“text” name=“SID” size=“9” maxlength=“6”
onchange=“if (this.value.length ==6){this.value=‘000’+this.value;}
else {alert(‘ID must be 6 digits’); this.focus();}”></td>
<!--
*************************************************
** End custmization by **
** Othman Saleh Alnumair **
** on Tuesday 14-10-2003 **
*************************************************
-->

الحين ليش المتصفح غير ال IE ما يضيف الأصفار

الجواب: انو المتصفحات هذي ما تدعم الجافا سكربت بس ترى أظن الواحد ممكن يغير الإعدادات

مصصمين الصفحة مستخدمين جافا سكربت لإضافة الأصفار

وما اظن لها علاقة بالسيكيورتي

وبالنسبة لل autocomplete هم اصلا موقفين الخاصية هذي من autocomplete=“off”

وآسف على الإطالة
وهذا حسب ما أنا فاهم :slight_smile:

عشان كذا … لما تدخل الآيدي يضاف أصفار ( توماتيكل توماتيكل ) حتى يختلف الآيدي عن اللي موجود في ذاكرة الكمبيوت

معليش أخوي أبو فهد الكلام هذا كان بالنسبة لي أشبه بالطلاسم!!!

كلام أخوي أحم_أحم، سليم والله العالم… الأصفار لجعل الرقم النهائي 9 خانات…

ممكن يالربع توضحولي قصدكم أكثر

يعني إلى الآن أنا مني فاهم

أيش دخل الأصفار في الحماية! وأيش يطلع التمويه هذا؟!

للجميع خالص التحية

المشكله اذا كتبت اكثر من 6 خانات بالمتصفحات … ما يقبل التكست فيلد باكثر من 6 …

الطالب مجبور انه يكتب 6 خانات و بعدين الكود يعدل عليه على راحته …

طيب ليه ما يعدلون الشغل او يجبرون الطلاب على كتابه الاي دي كامل او او او الخ الخ الخ

الموضوع ماله دخل بالحماية

الموضوع فعلا ماله اي دخل بالحماية …

اضافه الاصفار نتيجه لتطوير النظام حق الـ SIS نفسه …

النظام من الداخل تم تطويره لاستقبال الـ ID على شكل 9 خانات تحسبا للتطوير في المستقبل و زياده عدد الطلاب او اذا تم تغيير طريقه بناء الـ ID (مثل السنه 4 خانات و بعدين رقم الكليه مثلا و رقم التخصص او غيرها)

فخلوا النظام يستخدم 9 خانات (في الداتابيس و برمجه النظام من الداخل)

الآن الـ ID بس 6 خانات ممكن يقولون للطلاب اضيفوا 3 اصفار و ممكن يخلوا صفحه الدخول (عن طريق javaScript Validation) تضيف الاصفار …

المشكله انه البطل الي عمل السكريبت ما فكر في كل الاحتمالات … و انه ممكن احد يستخدم متصفحات اخرى غير الانترنت اكسبلورر مثل firefox و بالتالي استخدم كود ما يشتغل الا على IExplorer …

تصحيح لمعلومه : المتصفحات الثانيه تقبل الـ JavaScript بس بـ Standards غير … يعني اسماء الـ Objects تتغير من متصفح لآخر و المبرمج البطل (وحاط اسمه كمان) ماهو متصور انه ممكن احد يستخدم غير الـ IExplorer وهذي مشكله يطيح فيها ناس كثير …

عموما الحل المؤقت لنا اننا نحفظ صفحه التسجيل و نشيل منها الـ JavaScript Validation علشان تشتغل على الـ FireFox و نصير نخش للسيستم من الصفحه المحفوظة الي عندنا (انا مسوى هذا الشي من زمان)

الحل المثالي (موجه للمبرمج Othman Saleh Alnumair ) : استخدم الـ Server Side Validation للفورمات دائما و ابدا
ولكن لانك ما تقدر تعدل في الكود تبع الـ SIS (اتصور هذا) اذا الله يعينك تتأكد ان الـ Client Side Validation سواء بـ JavaScript او VBScript تعمل مع المتصفحات المشهورة مثل Mozilla(and it’s new born son ‘FireFox’)

الآن الـ ID بس 6 خانات ممكن يقولون للطلاب اضيفوا 3 اصفار و ممكن يخلوا صفحه الدخول (عن طريق javaScript Validation) تضيف الاصفار

وممكن يخلوها تتعمل في السيرفر سايد، إذا كان أقل من 9! مو لازم javaScript!

المشكله انه البطل الي عمل السكريبت ما فكر في كل الاحتمالات … و انه ممكن احد يستخدم متصفحات اخرى غير الانترنت اكسبلورر مثل firefox و بالتالي استخدم كود ما يشتغل الا على IExplorer …

bad programing

الحل المثالي (موجه للمبرمج Othman Saleh Alnumair ) : استخدم الـ Server Side Validation للفورمات دائما و ابدا
ولكن لانك ما تقدر تعدل في الكود تبع الـ SIS (اتصور هذا) اذا الله يعينك تتأكد ان الـ Client Side Validation سواء بـ JavaScript او VBScript تعمل مع المتصفحات المشهورة مثل Mozilla(and it’s new born son ‘FireFox’)

كنت أقرا وأرد :)، أتفق معاك…

سؤال خارج الموضوع نسبيا…

دفعة 2010 ان شاء الله كيف حتكون بداية الآيدي حقهم…

و الله يا شباب انا تخصصي EE فلهذا ما لي ناقة و لا جمل في موضوعكم

بس بصراحة عجبني كثيرا سؤال الاخ skfupm و اناشد جميع الطلاب الى

المحاولة في التفكبر في جواب هذا السؤال و يعطونا ارائهم

اخوكم

المايسترو

بالنسبة ل 2010 اعتقد انو بيزيدون الخانات

فكره PC جيده :slight_smile:

باحاول اجربها لكن على البوكيت بي سي و ان شاء الله تنجح :slight_smile:

كاتب الرسالة الأصلية PC PROGRAMMER
عموما الحل المؤقت لنا اننا نحفظ صفحه التسجيل و نشيل منها الـ JavaScript Validation علشان تشتغل على الـ FireFox و نصير نخش للسيستم من الصفحه المحفوظة الي عندنا (انا مسوى هذا الشي من زمان)

ممكن تضع صفحتك بالمرفقات للتجربه :smiley:

الي كنت حافضها عندي شلت منها الـ javaScript نهائيا علشان كذا كنت ادخل الاصفار الزياده بنفسي لكن علشان عيون الشباب رجعت عدلته مرة ثانيه و خليت الكود يضيف الاصفار بنفسه :slight_smile:

الى دكتور مجنون ترى عادي تقدر تحفض الملف بـ html extension علشان يشغله الفوكس ولا يعمل له داون لود :slight_smile:

tsrvweb.zip (2.29 KB)

مشكور على المرفقات :slight_smile:

اجربتها على جهازي و كانت ممتازه :slight_smile: