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

الموضوع: لدي مشكلة في سكربت لدي ... وهو عدم فتح الجلسات ؟؟

  1. #1
    Banned
    تاريخ التسجيل
    Feb 2003
    المشاركات
    143

    لدي مشكلة في سكربت لدي ... وهو عدم فتح الجلسات ؟؟



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

    لدي مشكلة لا إداري ما حلها .. ارجو مساعدتي لو سمحتم ...

    المشكلة أنه لا يقوم بفتح اي جلسة ... حتى دخول لوحة التحكم

    لا يقوم بفتحها ؟؟

    شوف الموقع http://bb.ss.org.sa/ss اذا اخترت أي رابط من آخر عشر مواضيع

    في الهيدر لا يقوم ألا بعرض الهيدر وباقي الصفحة لا يقوم بعرضها .. كذلك

    المشكلة انه لا يفتح لوحة التحكم حتى لو حطيت اسم المتسخدم وكلمة المرور خطأ

    فإنه لا يعطيك رسالة خطأ كلمة المرور ... ما هي المشكلة ساعدوني ...







  2. #2


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

    وطبعا لازم تتأكد ان خيار الجلسات مفعل في لغة PHP

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

    واكتب http://www.yoursite.com/phpinfo.php
    او http://localhost/phpinfo.php

    اذا ما كان موجود انشئ ملف اسمه phpinfo.php واكتب داخله التالي

    كود PHP:
    <?
    phpinfo
    ();
    ?>
    وشغل البرنامج من السيرفر وروح على جدول ال جلسات
    وتأكد ان الخيار حق الجلسات كذا

    Session Support enabled

    انشاء الله اكون ساعدتك واذا ما قدرت الشباب ما راح يقصرون

    تحياتي لك





    __________________
    محمد الرحيلي
    http://www.alrehaili.net
    http://www.arccn.net
    http://www.mafgod.com
    mohammad@arccn.net

  3. #3
    Banned
    تاريخ التسجيل
    Feb 2003
    المشاركات
    143


    طلعت هذه الخاصية Session Support enabled بس فيه خيار مستغربه ؟؟

    session.auto_start = Local Value = off || Master Value = off

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

    <?
    session.start
    session_register("link")

    وآخر كل صفحة اضع

    session_destroy();

    ?>






  4. #4


    السلام عليكم

    اخوي الكريم

    السيشن عندك يشتغل

    بالنسبه لل auto start هذا معناها ان يشتغل السيشون من غير ما تكتب كلمة session_start()

    على فكره طريقة الكتابه كالتالي session_start() مو session.start

    الان خلينا نشوف الكود

    انت فكر في اللي كتبته , لو تلاحظ ان اخر الصفحه بتقفل السيشن صح ؟ هذا ما ينفع , يعني ما كأنك سويت شي تقفل السيشن بعد فتره معينه , واذا اذا طلب المستخدم , ما تقفله بعد انتهاء الصفحه

    يعني مثلا سوي زي كذا

    كود PHP:
    <?
    if( $action == "logout" )
    session_destroy();
    ?>
    يعني لازم تحدد متى تقفل السيشن مو تقفل السيشن في كل مره تشتغل الصفحه اللي فيها المحتوى

    يعني لو تحط ملف اسمه logout.php يكون احسن , ولما اليوزر يضغط على logout يروح على هذا الملف

    هذا مثال انا سويته , شوف هنا

    كود PHP:
    <?
    session_start
    ();
        
    $old_user $HTTP_SESSION_VARS['user'];

        unset(
    $HTTP_SESSION_VARS);
        
    $result_dest session_destroy();


        
    do_html_header('Logging Out');

        if (!empty(
    $old_user))
        {
              if (
    $result_dest)
              {
                
    ?>
                    <script>
                    <!--
                    top.location.href="index.php";
                    //--
                    </script>
                <?
              
    }
              else
              {

                echo 
    'Could not log you out.<br />';
              }
        }
        else
        {

              echo 
    'You were not logged in, and so have not been logged out.<br />';
              
    do_html_url('index.php''Login');
        }

        
    do_html_footer();

    ?>
    اتمنى يكون وضحت الصوره

    واذا كنت غلطان الشباب ما راح يقصرون

    تحياتي لك





    __________________
    محمد الرحيلي
    http://www.alrehaili.net
    http://www.arccn.net
    http://www.mafgod.com
    mohammad@arccn.net

  5. #5
    Banned
    تاريخ التسجيل
    Feb 2003
    المشاركات
    143


    اخوي z3eem.net الموقع كان شغال 100 % . وطريقة حذف السيشن بعد نهاية كل صفحة كانت شغال تمام

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

    مرات ومرات ,.. المشكلة انه يشتغل على جهازي وعلى السيرفر المحلي وعندما ارفعه للسيرفر الانترنت ما تشتغل ؟؟

    شوف صفحة bb.ss.org.sa/ss/info.php اطلع على الصفحة لأن طفشت من كثر المحاولت .؟.. ومعليش غلبتك معي

    لكن ما انسالك هذه الجميل اخوي z3eem.net






  6. #6


    ممكن اخوي توريني الكود

    لان شفت PHPINFO وكل شي تمام

    اذا ممكن اطلع على الكود ,

    مع ان احساسي يقول ان المشكله من session_destory() اخر كل صفحه

    ممكن تجرب تشيلها وتشوف يشتغل معاك ولا لا اذا ما عليك امر ؟؟؟؟؟


    واذا ما ظبط اعطني الكود خلني اشوف وبحاول اساعدك

    واذا ما قدرت سامحني , وحاول مع الشباب لان اكيد في احد اخبر واعلم مني

    تحياتي لك





    __________________
    محمد الرحيلي
    http://www.alrehaili.net
    http://www.arccn.net
    http://www.mafgod.com
    mohammad@arccn.net

  7. #7
    Banned
    تاريخ التسجيل
    Feb 2003
    المشاركات
    143


    راح اوضح اخوي z3eem.net بشكل اكثر ...

    انا مصلح الكود الدخول إلى لوحة التحكم بطريقة التالية ...
    <?
    session_start();
    if(!$user2 && !$password2){
    فيه هنا تضمين (include)
    }esle{
    فيه هنا تضمين (include) في حالة ان متغير الباسودر واليوزر فيه قيمة ويتم التحقق بإن الباسورد يساوي قيمة الباسورد في قاعدة البيانات
    }
    ?>

    ملف include

    يحتوي على نفس طريقة الكود الموجودة يعني ما يصلح تدمير للجلسة إلا اذا تم طلب ذلك من المستخدم عن طريق متغير اسمه $o

    يعني طريقة تسجيل الجلسة والخروج والتحقق منها صحيحة 100 %

    طلبت الشركة المستضيفة وهي أول نت ان ترسل لي رسائل المشاكل الي تظهر عندهم من السكربت حقي

    ارسل كما يلي :

    [Sat Apr 23 16:43:09 2005] [error] PHP Notice: Undefined variable: user2 in /data1/www/ss.org.sa/temp/admin/index.php on line 14
    [Sat Apr 23 16:43:09 2005] [error] PHP Notice: Undefined variable: password2 in /data1/www/ss.org.sa/temp/admin/index.php on line 14
    [Sat Apr 23 16:43:09 2005] [error] PHP Notice: Use of undefined constant out - assumed 'out' in /data1/www/ss.org.sa/temp/admin/include/login.php on line 2
    [Sat Apr 23 16:43:09 2005] [error] PHP Notice: Undefined variable: o in /data1/www/ss.org.sa/temp/admin/include/login.php on line 2
    [Sat Apr 23 16:43:09 2005] [error] PHP Notice: Undefined variable: user2 in /data1/www/ss.org.sa/temp/admin/include/login.php on line 11
    [Sat Apr 23 16:43:09 2005] [error] PHP Notice: Undefined variable: password2 in /data1/www/ss.org.sa/temp/admin/include/login.php on line 11
    [Sat Apr 23 16:43:09 2005] [error] PHP Notice: Undefined variable: PHP_SELF in /data1/www/ss.org.sa/temp/admin/include/login.php on line 12

    على حسب فهمي للمشاكل انها عدم تعريف المتغير لكن ... ما ادري وش المقصود بعدم تعريف المتغير رغم أن المتغير الذي يت حفظ اليوزر نيم والباسورد ليس لها مثيل في السكربت (( يعني المتغير ما هو متكرر )) ...

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










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

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

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