بتـــــاريخ : 1/13/2011 7:12:33 PM
الفــــــــئة
  • الحـــــــــــاسب
  • التعليقات المشاهدات التقييمات
    0 1246 0


    خطأ قاتل في الأداة TransactionAuth!

    الناقل : elmasry | العمر :42 | الكاتب الأصلى : تركي العسيري | المصدر : www.al-asiri.com

    كلمات مفتاحية  :

    في مقالي الأخير عملتها ازاي يا تركي اكتشفت إحدى الزائرات الحسناوات خطأ يؤدي إلى شائب Bug كبير وفاضح في عمل الأداة TransactionAuth، وهي لحظة اسناد القيم لمشيد الفئة keywordRecord:


    Basic:
    ' TransactionAuth.ascx.vb في الملف

    Private Class keyWordRecord
          Friend key As String
          Friend word As String
          Friend t As Date

          Sub New(ByVal k As String, ByVal w As String, ByVal t As Date)
                key = k
                word = w
                t = t
          End Sub
    End Class


    بسبب غلطتي التافهة جدا (والتي مرت علي مرور الكرام)، لن يتم حفظ الا سجل واحد فقط (السجل الاخير) في جدول المفاتيح والكلمات (المصفوفة keyWordRecordArr)، وهنا قد يتضح لزوار موقعي السبب في ظهور رسالة خطأ (احيانا) عند كتابتهم لنص صورة التحقق حتى لو كانت الصحيحة.

    يمكنك
    إعادة إنزال الملف أو تصحيحه بكتابة حرفين ونقطة واحدة:


    Basic:
    ' TransactionAuth.ascx.vb في الملف

    Private Class keyWordRecord
          Friend key As String
          Friend word As String
          Friend t As Date

          Sub New(ByVal k As String, ByVal w As String, ByVal t As Date)
                key = k
                word = w
                Me.t = t
          End Sub
    End Class


    بالنسبة للمثال المكتوب بلغة C#‎، فلست بحاجة الى تعديله لأنه كتب بطريقة صحيحة.

    أشكر الأخت تهاني جزيل الشكر على إكتشافها، وألتمس العذر من جميع زواري الكرام على هذا الخطأ.

    -- تركي






    كلمات مفتاحية  :

    تعليقات الزوار ()