صفحة 1 من 2 12 الأخيرةالأخيرة
النتائج 1 إلى 15 من 21

الموضوع: هل من حل لهذه الرسالة vBulletin Database Error

  1. #1
    عضو نشيط
    تاريخ التسجيل
    Aug 2008
    المشاركات
    283

    Angry هل من حل لهذه الرسالة vBulletin Database Error



    السلام عليكم ورحمة الله وبركاته






    انا مش بعرف اتكلم او امهد للموضوع وهدخل فى الموضوع على طول


    من كام يوم الموقع كان مخترق والسبب هو ضعف السيرفر الموجود عليه حاليا :anger2:


    بعد ازالة الاختراق بدا يظهر رسالة غريبة على الايميل بعنوان vBulletin Database Error

    محتوى الرسالة هو :




    Database error in vBulletin 3.8.0:

    Invalid SQL:
    SELECT COUNT(threadid) AS total FROM thread WHERE postuserid=;

    MySQL Error : You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1
    Error Number : 1064
    Request Date : Sunday, June 14th 2009 @ 08:57:14 PM
    Error Date : Sunday, June 14th 2009 @ 08:57:14 PM
    Script : http://www.fekrh.com/vb/showthread.php?t=1858
    Referrer : http://www.fekrh.com/vb/forumdisplay.php?f=28
    IP Address :
    Username : حسام
    Classname : vB_Database
    MySQL Version : 5.0.77-community



    كما ان هناك مواضيع لا يمكن فتحها وتظر الرسالة للاعضاء او الزوار ولكن داخل المتصفح وتاتينى نسخة منها عبر البريد



    كل يوم ياتى اكتر من 250 رسالة كلها تحتوى على نفس المحتوى ولكن باختلاف اسم العضو والاى بى الخاص به ورقم الموضوع


    اتمنى اجد حل عندك



    اذا كان الحل موجود وبمقابل فعندى مقابل لكن غير مادى وهو مغرى ان شاء الله



    ان كان احد يعرف الحل بدون مقابل فمقابله هو دعوة فى ظهر الغيب


    لانى بجد بجد تعبت من الرسالة دى وسببت ازعاج كتير للاعضاء


    وجزاكم الله كل خير







  2. #2
    No Way
    تاريخ التسجيل
    May 2007
    المشاركات
    1,788


    حصلت لى المشكله من فتره وحليتها بالحل هذا
    افتح ملف
    includes/functions_showthread.php

    ودور عن:
    كود PHP:
    $usertherd $DB_site->query_first("SELECT COUNT(threadid) AS total FROM thread WHERE postuserid=$post[userid] "); 
            
    $usertherdcoun $usertherd[total]; 
            
    $userpostdcoun $post[posts] - $usertherdcoun 
    واستبدله بهذا:
    كود PHP:
    if($post[userid] !=0){ 
      
    $usertherd $DB_site->query_first("SELECT COUNT(threadid) AS total FROM thread WHERE postuserid=$post[userid] "); 
            
    $usertherdcoun $usertherd[total]; 
            
    $userpostdcoun $post[posts] - $usertherdcoun 

    خد نسخه من الملف الاول وبعد كدا اعمل التعديل

    موفق





    __________________
    World Of Design سابقا :)

    يارب اشفي لى اخويا واشفى المرضى جميعا

    معا يد بيد لنرتقي بمنتدانا سوالف :)

    من كاتب هذا التعبير بسوالف ؟؟ مرتع


  3. #3
    عضو نشيط
    تاريخ التسجيل
    Aug 2008
    المشاركات
    283


    جارى التجربة


    واذا ظبطت


    وربى لك مقابل جامد جدا جدا جدا






  4. #4
    عضو نشيط
    تاريخ التسجيل
    Aug 2008
    المشاركات
    283


    عند التجربة تبين ان الملف غير موجود اصلا :app:



    هل من حل






  5. #5
    عضو نشيط
    تاريخ التسجيل
    Aug 2008
    المشاركات
    283


    للعلم النسخة 3.8.0






  6. #6
    No Way
    تاريخ التسجيل
    May 2007
    المشاركات
    1,788


    هههههههههههههههههههه يبقى صار تعديل بملفات vb لى فتره ما استخدمها

    عاما المشكله بسبب اختلاف اصدار قواعد البيانات

    نقلت علي سرفر جديد من المحتمل ان الاصدار فيه مختلف





    __________________
    World Of Design سابقا :)

    يارب اشفي لى اخويا واشفى المرضى جميعا

    معا يد بيد لنرتقي بمنتدانا سوالف :)

    من كاتب هذا التعبير بسوالف ؟؟ مرتع


  7. #7
    No Way
    تاريخ التسجيل
    May 2007
    المشاركات
    1,788


    مركب انت هاك user's posts Number ؟؟؟

    لو مركبه جرب انك تعطله وشوف
    موفق






    __________________
    World Of Design سابقا :)

    يارب اشفي لى اخويا واشفى المرضى جميعا

    معا يد بيد لنرتقي بمنتدانا سوالف :)

    من كاتب هذا التعبير بسوالف ؟؟ مرتع


  8. #8


    صحيح ملف functions_showthread.php
    تم الاستغناء عنه في نسخة 3.8.0 فما فوق


    خطوات يمكن أن تصلح هذا الخل

    في ملف /vb/includes/config.php

    السطر رقم 40
    أحذف الايميل

    كود:
    $config['Database']['technicalemail'] = 'dbmaster@example.com';
    خيارات المنتدى --->>>> أخطاء المعالجة وتسجيل الدخول --->>> تعطيل إرسال البريد الإلكتروني بخطأ في قاعدة البيانات

    ضع الخيار - الى نعم


    الامر الأخر في ملف
    أضف هذا الأمر في أول سطر config.php

    كود:
    ini_set("max_execution_time", "40");
    وهو زيادة الاتصال إلى 40 ثانية ولا تزيد المدة عن 90 ثانية

    أعمل إصلاح لجداول قاعدة البيانات - من لوحة تحكم المنتدى --->> عدا جدول post لا تعمل له إصلاح
    أعمل تحديث للعدادات - الخاص بالمواضيع
    لا تعمل - تحديث للمواضيع المتشابهه

    أخيارً يمكن الخلاص من هذه الاخطاء - لو كان لموقع كبير وهو على vps

    ملاحظة: من خلال لوحة تحكم الموقع - ثم - phpMyadmin
    أذهب الى قاعدة البيانات التي تستخدمها

    وتأكد بأنه لا توجد جداول أضافية تكون بدايتها ب (~)
    أن وجدت مثل هذه الجداول - فيجب عليكـ تعطل جميع الهاكت
    والبحث عن الهاك الذي يقوم بأنشاء هذه الجداول


    طريقة تعطيل الهاكات من ملف config.phpهو بأن تضيف الأمر التالي في أول سطر من ملف الكونفيق
    كود:
    define('DISABLE_HOOKS', true);







  9. #9
    عضو نشيط
    تاريخ التسجيل
    Aug 2008
    المشاركات
    283


    مركب انت هاك user's posts Number ؟؟؟

    لو مركبه جرب انك تعطله وشوف
    موفق




    ممكن شرح للهاك بالعربى :app:


    اى ما وظيفة هذا الهاك






  10. #10
    عضو نشيط
    تاريخ التسجيل
    Aug 2008
    المشاركات
    283


    صحيح ملف functions_showthread.php
    تم الاستغناء عنه في نسخة 3.8.0 فما فوق


    خطوات يمكن أن تصلح هذا الخل

    في ملف /vb/includes/config.php

    السطر رقم 40
    أحذف الايميل

    كود:
    $config['Database']['technicalemail'] = 'dbmaster@example.com';
    خيارات المنتدى --->>>> أخطاء المعالجة وتسجيل الدخول --->>> تعطيل إرسال البريد الإلكتروني بخطأ في قاعدة البيانات

    ضع الخيار - الى نعم


    الامر الأخر في ملف
    أضف هذا الأمر في أول سطر config.php

    كود:
    ini_set("max_execution_time", "40");
    وهو زيادة الاتصال إلى 40 ثانية ولا تزيد المدة عن 90 ثانية

    أعمل إصلاح لجداول قاعدة البيانات - من لوحة تحكم المنتدى --->> عدا جدول post لا تعمل له إصلاح
    أعمل تحديث للعدادات - الخاص بالمواضيع
    لا تعمل - تحديث للمواضيع المتشابهه

    أخيارً يمكن الخلاص من هذه الاخطاء - لو كان لموقع كبير وهو على vps

    ملاحظة: من خلال لوحة تحكم الموقع - ثم - phpMyadmin
    أذهب الى قاعدة البيانات التي تستخدمها

    وتأكد بأنه لا توجد جداول أضافية تكون بدايتها ب (~)
    أن وجدت مثل هذه الجداول - فيجب عليكـ تعطل جميع الهاكت
    والبحث عن الهاك الذي يقوم بأنشاء هذه الجداول


    طريقة تعطيل الهاكات من ملف config.phpهو بأن تضيف الأمر التالي في أول سطر من ملف الكونفيق
    كود:
    define('DISABLE_HOOKS', true);



    شاكر لمساعدتك



    ومع احترامى لحضرتك




    حلك ليس بحل



    اى ان اقوم بالغاء البريد من الكونفيج



    فعلا لن تصلنى رسائل بالاخطاء <<<<< لكن الخطا ما زال موجود



    ملحوظة اخرى <<< عطلت جميع الهاكات ومازالت المشكلة مستمرة






  11. #11
    No Way
    تاريخ التسجيل
    May 2007
    المشاركات
    1,788


    ممكن تدخل علي التحكم بالاضافات البرمجيه

    ثم ابحث لى عن هاك عداد الردود والمواضيع والمرفقات للعضو او مسمي اخر يشبه التسميه هذه ابحث واذا موجود خبرني

    موفق





    __________________
    World Of Design سابقا :)

    يارب اشفي لى اخويا واشفى المرضى جميعا

    معا يد بيد لنرتقي بمنتدانا سوالف :)

    من كاتب هذا التعبير بسوالف ؟؟ مرتع


  12. #12
    عضو نشيط
    تاريخ التسجيل
    Aug 2008
    المشاركات
    283


    قمت بتعطيل كافة الهاكات



    وما زالت المشكلة موجودة






  13. #13
    No Way
    تاريخ التسجيل
    May 2007
    المشاركات
    1,788


    عطلتها من خيارات المنتدي ولا من الكونفق ياريت تحدد

    حصلت من فتره اني عطلتها من خيارات المنتدي وما انحلت مشكلتي ولما احد الاخوان جزاه الله كل خير احمد سمارا قال عطلها من الكونفق عطلتها واشتغل معاي

    وهل حذفت احد الاعضاء عندك من المنتدي قبل المشكله مباشره ؟؟؟





    التعديل الأخير تم بواسطة صلاح الديب ; 15-06-2009 الساعة 05:55 AM
    __________________
    World Of Design سابقا :)

    يارب اشفي لى اخويا واشفى المرضى جميعا

    معا يد بيد لنرتقي بمنتدانا سوالف :)

    من كاتب هذا التعبير بسوالف ؟؟ مرتع


  14. #14
    عضو نشيط
    تاريخ التسجيل
    Aug 2008
    المشاركات
    283


    عطلتها من خيارات المنتدي ولا من الكونفق ياريت تحدد

    حصلت من فتره اني عطلتها من خيارات المنتدي وما انحلت مشكلتي ولما احد الاخوان جزاه الله كل خير احمد سمارا قال عطلها من الكونفق عطلتها واشتغل معاي

    وهل حذفت احد الاعضاء عندك من المنتدي قبل المشكله مباشره ؟؟؟




    عند تعطيلها من الكونفيج تظهر هذه الرسالة


    غير قادر على إضافة الكوكيز, تم إرسال العنوان مسبقاً .
    الملف: public_html/vb/includes/config.php
    السطر: 2



    ملحوظة : قمت بتعطيلها عن طريق وذه هذا الكود

    ini_set("max_execution_time", "40");

    فى اول سطر بالكونفيج





    التعديل الأخير تم بواسطة فكرة ; 15-06-2009 الساعة 06:25 AM

  15. #15
    No Way
    تاريخ التسجيل
    May 2007
    المشاركات
    1,788


    طيب ممكن تجاوبني علي سؤالين
    هل حذفت عضو من اعضاء منتداك قبل ما تحدث المشكله
    الامر الى وضعته بالكونفق لا يعطل الهاكات اطلاقا كيف عطلها مستغرب صراحه
    وهل رقيت نسخه منتداك؟؟
    موفق





    __________________
    World Of Design سابقا :)

    يارب اشفي لى اخويا واشفى المرضى جميعا

    معا يد بيد لنرتقي بمنتدانا سوالف :)

    من كاتب هذا التعبير بسوالف ؟؟ مرتع






ضوابط المشاركة

  • لا تستطيع إضافة مواضيع جديدة
  • لا تستطيع الرد على المواضيع
  • لا تستطيع إرفاق ملفات
  • لا تستطيع تعديل مشاركاتك
  •  

أضف موقعك هنا| اخبار السيارات | حراج | شقق للايجار في الكويت | بيوت للبيع في الكويت | دليل الكويت العقاري | مقروء | شركة كشف تسربات المياه | شركة عزل اسطح بالرياض | عزل فوم بالرياض| عزل اسطح بالرياض | كشف تسربات المياة بالرياض | شركة عزل اسطح بالرياض