بص هو لم يتلاعب في العداد.
بس ده خطأ من المطور Developer.
لو بتستعمل الفاير فوكس، تقدر تدخل على صفحة الختمات دي، وتدوس كليك يمين، وتعمل View Source
حتلاقي فيه function جافا سكريبت على زرار "سجل ختمة" اسمها ()submitkhatma
لو بصيت فوق خالص، حتلاقي ملف الجافا سكريبت اللي بيعرف الـ function دي، اسمه khatma.js
لو دست عليه حيفتح علطول، وحتلاقي في أول الملف خالص function اسمها :
()toggleSubmitKhatmaBtn
بص بقى مكتوب فيها إيه :
PHP كود:
function toggleSubmitKhatmaBtn()
{
if (checkCookie("5atma_done"))
{
$("#submit5atma").attr('disabled','disabled');
}
}
ده معناه إيه؟
بيقول لو الشخص ده داس على الزرار بتاع تسجيل الختمة قبل كده، اقفل الزرار، ولا تجعله متاحاً له ليضغط عليه مرة أخرى.
وهو بيعرف عن طريق تسجيل ملف cookie على جهازك اسمه 5atma_done
ماشي؟
بص بقى في الـ function اللي اسمها ()submitkhatma تحت حتلاقي الكود ده :
PHP كود:
function submitKhatma()
{
// var sec_code=document.getElementById("sec_code");
// var sec_valid=document.getElementById("sec_valid");
$.ajax(
{
type :"POST",
url :"ajax/khatmat.ajax.php",
data :"mod=set",
success : function(result)
{
$("#khatmatCounter").html(result);
//var cookieName = "5atma_done";
//createCookie(cookieName, '5atma_done', 3);
//$("#submit5atma").attr('disabled','disabled');
},
error : function(e1, e2, e3)
{
//alert("error");
}
});
}
ده السطر اللي بيعمل ملف الـ cookie على جهازك :
PHP كود:
//var cookieName = "5atma_done";
//createCookie(cookieName, '5atma_done', 3);
//$("#submit5atma").attr('disabled','disabled');
لاحظ بقى إن المطور الغبي، عامل الأسطر دي comment يعني كأنها تعليق، ومش أسطر برمجة
البرنامج حيعدي عليها ومش حيعبرها نهائي لأنه مش حيشوفها أصلا، حيشوفها على إنها تعليق مش كود برمجة. عشان العلامتين : // دول بتوع التعليقات.
كل مايحتاجه المطور أن يفعله هو أن يحذف هاتين العلامتين لتعمل الصفحة بشكل صحيح.
بس مع ذلك ممكن برضه يطلع فيها خطأ ، لأني لم أتتبع بالضبط مسار برنامجه لعدم اهتمامي بإضاعة الوقت عليه.. فلو طلع غلطان في تحديد الـ cookie أو في التعامل مع الـ ajax فهذه قصة أخرى طويلة جدا.
عادة ما يقع المطورون في هذا الخطأ عندما يريدون إغلاق بعض الأسطر بشكل مؤقت حتى يقومون باختبار الأسطر الأخرى ومعرفة هل تعمل بشكل صحيح أم لا، وفي النهاية ينسون إعادة تفعيل الأسطر التي وضعوا عليها // بمعنى أنهم حولوها إلى تعليق.
بعدين أنا شايف ان السماح لأي شخص بضغط الزر وهو غير مسجل حساب في الصفحة هو غباء مستفحل، فكان من الأفضل أن يجعل ضغط الزر متاحاً للأعضاء المسجلين فقط.
يظهر ان الراجل عمل البرنامج وهو في رمضان ، معذور
هي مروة دي عاملة جروب على الفيس بوك ولا إيه بالضبط؟
كان الأفضل ما تكتبش اسمها