النتائج 1 إلى 5 من 5

الموضوع: تحذير في الجلسات ...

  1. #1
    عضو فعال
    تاريخ التسجيل
    May 2004
    المشاركات
    1,591

    تحذير في الجلسات ...



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

    Warning: Unknown(): Your script possibly relies on a session side-effect which existed until PHP 4.2.3. Please be advised that the session extension does not consider global variables as a source of data, unless register_globals is enabled. You can disable this functionality and this warning by setting session.bug_compat_42 or session.bug_compat_warn to off, respectively. in Unknown on line 0

    ايش المقصود فيه وكيف اشيله ...؟


    وشكراً





    __________________
    دروس php بالفيديو !

    marabe7 سابقاً .

    حسَّن موقعك في محركات البحث :
    أكاديمية التطوير


  2. #2
    عضو شرف
    تاريخ التسجيل
    May 2007
    المشاركات
    1,647


    واجهت هذه المشكلة سابقاً ، ونقلاً عن : http://www.spiration.co.uk/post/1231 ، أكتب لك :

    This is occuring as a result of some security fixed which went into php with version 4.4. The intention is to prevent the direct transfer of global variables into the session array when register_globals is turned off. An example snipped of code which might cause this to happen is:

    $_SESSION['firstname']=$_REQUEST['firstname'];
    $_SESSION['lastname']=$_REQUEST['lastname'];
    $_SESSION['position']=$_REQUEST['position'];
    $_SESSION['email']=$_REQUEST['email'];
    $_SESSION['landline']=$_REQUEST['landline'];
    $_SESSION['phone']=$_REQUEST['phone'];
    $_SESSION['login']=$_REQUEST['login'];
    $_SESSION['password']=$_REQUEST['password'];
    هذا يحدث كنتيجة لبعض الإصلاحات الأمنية التي طهرت في إصدار PHP 4.4 .. الأمر هو منع تحديد قيم متغيرات الجلسات Sessions بقيم مصفوفات الجلوبال ( GET, POST, ...etc ) عندما تكون register_gloabls = off ... كما هو واضح في الأمثلة في الاقتباس ، فهذه الصيغة تنتج التحذير السابق ...

    The quickest way around this restriction (without turning on register_globals is to move the data over in two stages:
    الطريقة الأسرع لتجنب هذا التحذير ( دون جعل قيمة register_globals = on ) هو تمرير البيانات في مرحلتين ..

    أولاً قم بجعل قيمة الجلوبال داخل متغير عادي ، مثل :
    كود:
    $firstname=$_REQUEST['firstname'];
    ثم قيمة الجلسة بقيمة المتغير العادي :
    كود:
    $_SESSION['firstname']=$firstname;
    And there you have it.
    Just cheat your way around and PHP is happy again... Crazy, huh?!
    انتهينا من الموضوع ... نخدع الـ PHP ونخدع حالنا في نفس الوقت ونروح في داهية أمنية ...... ..

    حاول تتأكد من كل المحتويات اللي تمررها ، حتى تتفادى المشاكل الأمنية ..

    تحياتي، أشرف السمهوري






  3. #3
    عضو فعال
    تاريخ التسجيل
    May 2004
    المشاركات
    1,591


    يا سلام عليك اخوي اشرف

    الحمدلله كده تمام وما عاد في اية مشاكل ...

    مشكور وربي يعطيك العافية ...


    تحياتي .





    __________________
    دروس php بالفيديو !

    marabe7 سابقاً .

    حسَّن موقعك في محركات البحث :
    أكاديمية التطوير

  4. #4
    عضو سوبر نشيط
    تاريخ التسجيل
    Nov 2005
    المشاركات
    715


    اخبارك مرابح
    معلش
    ياريت تراسلني لضروروه
    fcis_acm@hotmail.com
    ابعتلي رساله فيها رقمك






  5. #5
    عضو فعال
    تاريخ التسجيل
    May 2004
    المشاركات
    1,591


    يا هلا اخوي عبدالرحمن ... ارسلت لك بريد ...

    تحياتي .





    __________________
    دروس php بالفيديو !

    marabe7 سابقاً .

    حسَّن موقعك في محركات البحث :
    أكاديمية التطوير





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

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

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