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

الموضوع: مشكلة في الجلسات

  1. #1
    عضو جديد
    تاريخ التسجيل
    May 2008
    المشاركات
    13

    Unhappy مشكلة في الجلسات



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

    كيف الحال اخواني

    واجهتني مشكله في اثناء عمل سكربت وهو نظام الجلسات للعلم شغال ميه بالميه على سيرفر الشخصي

    ورفعته على موقعي شغال تمام

    اما رفعته على موقع صديق لي حتى نجربه

    ولكن هذا الي واجهني

    ------------------------------------------------------------------------------
    Warning: session_start() [function.session-start]: Cannot find save handler files in /XXXXXXXXXXXXX/admincp/index.php on line 2

    Warning: Cannot modify header information - headers already sent by (output started at /XXXXXXX/admincp/index.php:2) in /XXXXXXXXXXXXXXXXXXXXXX/admincp/index.php on line 40
    --------------------------------------------------------------------------------
    ان وضعت داله session_start(); فوق اول شي حتى قبل الاتصال بالقاعده

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

    للعلم ايضا جربت الحلول ان اضع فوق داله الجلسه ob_start();

    وآخرها ob_end_flush() ;

    ونفس الشي

    ارجو منكم المساعده اخواني







  2. #2
    عضو نشيط
    تاريخ التسجيل
    Feb 2008
    المشاركات
    42


    ماهو ترميز الصفحه





    __________________
    "لا تزولُ قَدَمَا عَبْدٍ يومَ القيامةِ حتى يُسألَ عنْ أربع ٍ عنْ عُمُرِهِ فيما أفناهُ وعنْ جسدِه فيما أبْلاهُ وعنْ مالهِ مِنْ أيْنَ أخذهُ وفيما أنْفَقَهُ وعنْ عِلمِهِ ماذا عَمِلَ بهِ".

  3. #3
    عضو جديد
    تاريخ التسجيل
    May 2008
    المشاركات
    13


    هذا الترميز اخوي windows-1256








  4. معنى الخطأ ان الجهاز ليس لديه اي فكرة في كيفيه وضع الsessions .. لان الsessions ممكن ان يكون ملف نصي على السرفر. او مخزن في الذاكره العشوائيه عن طريق memcache .. وهكذا.

    لكي نساعدك.. قم بذكر اصدار الPHP لسرفر صديقك.. لان هذا الخطأ يحدث في اكثر الاحيان مع الاصدار PHP6 اللذي لم يكتمل بعد.
    ضع الكود المسؤل عن فعل هذا.. وايضا ملف الPHP.ini

    وشكرا





    __________________
    هلابي افضل المواقع العربية تصميماً
    انصح باستخدام ابونتو

  5. #5
    عضو جديد
    تاريخ التسجيل
    May 2008
    المشاركات
    13

    Smile



    هذا ما اتمناه اخواني المساعده

    اخي كيف ممكن اعرف اصدار php ؟ هل ارفع ملف phpinfo.php اعرف الاصدار

    هذا الكود الجلسه هو عباره عن تحقق بان الآدمن سجل دخول ام لا

    <?php
    session_start();
    $MM_authorizedUsers = "";
    $MM_donotCheckaccess = "true";
    function isAuthorized($strUsers, $strGroups, $UserName, $UserGroup) {
    $isValid = False;

    if (!empty($UserName)) {
    $arrUsers = Explode(",", $strUsers);
    $arrGroups = Explode(",", $strGroups);
    if (in_array($UserName, $arrUsers)) {
    $isValid = true;
    }
    if (in_array($UserGroup, $arrGroups)) {
    $isValid = true;
    }
    if (($strUsers == "") && true) {
    $isValid = true;
    }
    }
    return $isValid;
    }

    $MM_restrictGoTo = "login.php";
    if (!((isset($_SESSION['MM_Username'])) && (isAuthorized("",$MM_authorizedUsers, $_SESSION['MM_Username'], $_SESSION['MM_UserGroup'])))) {
    $MM_qsChar = "?";
    $MM_referrer = $_SERVER['PHP_SELF'];
    if (strpos($MM_restrictGoTo, "?")) $MM_qsChar = "&";
    if (isset($QUERY_STRING) && strlen($QUERY_STRING) > 0)
    $MM_referrer .= "?" . $QUERY_STRING;
    $MM_restrictGoTo = $MM_restrictGoTo. $MM_qsChar . "accesscheck=" . urlencode($MM_referrer);
    header("Location: ". $MM_restrictGoTo);
    exit;
    }
    ?>

    بخصوص ملف Php.ini اظن انه موجود على سيرفر وانا ليس لدي صلاحية بتعديل عليه ... كيف ممكن اجيبه لك ؟
    هل الترميز يسبب مشاكل الجلسات ؟





    التعديل الأخير تم بواسطة gaser ; 26-09-2008 الساعة 07:19 PM



  6. نعم .. ارفع الملف phpinfo واكتب فيها كما تعلم <? ()phpinfo ?> وضع الناتج في ملف وارسلها لنا كملف مرفق.
    امسح الملف الموجود لديك
    admin/index.php وضع بدلا منه الامر session_start بنفسه، هل يعطيك نفس النتيجه.
    اذا كانت النتيجه نفسها. قل لصاحبك، ان الخطأ من السرفر وليس من برنامجك.





    __________________
    هلابي افضل المواقع العربية تصميماً
    انصح باستخدام ابونتو

  7. #7
    عضو جديد
    تاريخ التسجيل
    May 2008
    المشاركات
    13


    ملف مرفق اخي


    بخصوص طلبك الثاني

    امسح كل الكود الجسله احط بدل منه session_start(); فقط ؟

    -------------------------------------------------------------------
    بعد تجربه مسحت كل الكود الي ارفقته بالاعلى ( تحقق من آدمن سجل دخول ام لا ) وضعت بدل منه session_start();

    لكن >< نفس المشكلة

    Warning: session_start() [function.session-start]: Cannot find save handler files in /XXXXXXXXXXX/admincp/index.php on line 2

    السطر الثاني هو داله session_start();





    الملفات المرفقة الملفات المرفقة
    التعديل الأخير تم بواسطة gaser ; 26-09-2008 الساعة 08:03 PM



  8. بعد قرأه ملف الphpinfo وبعض من البحث.. الحل ليس بيدك .. الحل عن المستضيف.
    الحل يكمن عن المستضيف فقط
    المشكل هي
    1- اما ملف ال tmp/ لايمكن الكتابه فيه هو ممتليء
    2- اما ان المستضيف لم يعمل عمله الصحيح بعد تطوير السرفر من الPHP4 الى PHP5 او دعمها مع بعض بالطريقه الخاطئه





    __________________
    هلابي افضل المواقع العربية تصميماً
    انصح باستخدام ابونتو

  9. #9
    عضو جديد
    تاريخ التسجيل
    May 2008
    المشاركات
    13


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

    اعطيته بعض الحلول ولكنه ابا و استكبر خرج من المحادثه ><

    هذا رابط
    Zend - Support Center - Knowledge Base

    الي فهمته منه انه ملف tmp/ الي في السيرفر

    يجب التعديل على ملف php.ini










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

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

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