عرض مشاركة واحدة
  #1  
قديم 12-20-2008, 03:50 PM
الصورة الرمزية العاشق 2005  
رقـم العضويــة: 365
تاريخ التسجيل: Sep 2008
المشـــاركـات: 94,808
نقـــاط الخبـرة: 85
افتراضي [شرح] : حل مشكلة ظهور خطأ عند تعديل أو تحديث الأعضاء في النسخة [3.7.4]

حل مشكلة ظهور خطأ في قاعدة البيانات عند تعديل + تحديث الأعضاء في النسخة [3.7.4]

ظهرت في النسخة الجديدة 3.7.4 خطأ عند التعديل على بيانات أي عضو ..
وعند تحديث أسماء الأعضاء من خلال تحديث العدادات في لوحة التحكم ..


طرحت المشكلة في موقع الشركة .. وطرح الحل ايضاً هناك .. واتضح انه من خلل او نقص في كود في الملف :

رمز PHP:
includes/class_dm_user.php




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

لحل المشكلة .. لغير المرخصين

قم بفتح الملف :

رمز PHP:
includes/class_dm_user.php


وابحث عن :
رمز PHP:
// visitormessage 'postuser****'
$this->dbobject->query_write("

UPDATE "
. TABLE_PREFIX , "visitormessage
SET postuser**** = '"
. $this->dbobject->escape_string($user****) . "'
"
);


واستبدله بـ :

رمز PHP:

// visitormessage 'postuser****'
$this->dbobject->query_write("

UPDATE "
. TABLE_PREFIX . "visitormessage
SET postuser**** = '"
. $this->dbobject->escape_string($user****) . "'
WHERE postuserid = $userid
"
);


قد لا يحظ البعض الفرق بين الكودين .. الأول والثاني .. من ناحية الاستبدال .. لان الفرق بينهم بسيط ..
وهو استبدال , بـ . في TABLE_PREFIX فقط .!


انتهى


اتمنى اكون افدتكم للعلم الموضوع شفته وحبيت انقله لكم وافيدكم فيه

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