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

الموضوع: مرحبا بك يا..

  1. #1
    عضو فعال جدا
    تاريخ التسجيل
    Aug 2004
    المشاركات
    2,178

    مرحبا بك يا..



    السلام عليكم

    لدي كود تسجيل الدخول

    كود PHP:
    $user_name=$_POST['aa'] ;
    $user_pass=$_POST['bb'] ;
    $user_mail=$_POST['cc'] ;
    session_start();
    if (isset(
    $_SESSION['user'])) {
    exit;
    }
    if(isset(
    $user_pass)){
        require(
    'admin/config.php'); // require when needed only
        
    $resultttt "select * from userss where usernameuser='$user_name'";
            
    $ssqq=mysql_query($resultttt);
            while(
    $rowwwww mysql_fetch_array($ssqq)){
            
    extract($rowwwww);
    if(
    $user_name==$usernameuser && $user_pass==$pass && $user_mail==$emailuser){
            
    $_SESSION['user'] = $usernameuser;
            require(
    'done.htm');
    exit;
    }
    }

    طبعا زي مانتم شايفين السيشن يقوم بالحفظ على حسب إسم العضوية وهي $usernameuser

    الان في صفحة أخرى وهي cp.php وضعت هذا الكود

    كود PHP:
    <?php
    session_start
    ();
    if(! 
    $_SESSION['user']){
        require(
    'err.htm');
        exit;
    }
    echo 
    $usernameuser;
    ?>
    هذا الكود

    كود PHP:
    echo $usernameuser
    لايعمل؟؟

    مع إنه السيشن مخزن بإسم العضو

    ولكنه لايطبعه

    لماذا

    هل هناك خطأ؟؟







  2. #2
    عضو نشيط جدا
    تاريخ التسجيل
    Jun 2004
    المشاركات
    391


    السلام عليكم


    جرب كذا

    echo $user_name;

    انت كنت حاط حق القاعده عشان كذا مايعرض





    __________________
    iNterMilan

    xSultan
    لخدمات التصميم والبرمجة

  3. #3
    عضو نشيط
    تاريخ التسجيل
    Jun 2004
    المشاركات
    203


    لي عودة مع موضوعك غداً بإذن الله ..لكن جرب التالي!!

    كود PHP:
    <?php
    echo $user;
    ?>
    تحياتي..





    __________________
    { وَكَانَ الإنسَانُ أَكْثَرَ شَيْءٍ جَدَلاً } . صدق الله العظيم

  4. #4
    عضو فعال جدا
    تاريخ التسجيل
    Aug 2004
    المشاركات
    2,178


    لاحياة لمن تنادي

    جربت كل المتغيرات ولا نفع

    كإنه أصلا مابيسجل السيشن بإسم اليوزر

    عموماً ننتظر






  5. #5
    عضو فعال جدا
    تاريخ التسجيل
    Apr 2002
    المشاركات
    2,046


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

    استخدم الكود:
    كود PHP:
    echo $_SESSION['user']; 






    __________________
    مدونتي

  6. #6
    عضو فعال جدا
    تاريخ التسجيل
    Aug 2004
    المشاركات
    2,178


    Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in /home/m5zncom/public_html/xxxx/bb/cp.php on line 4








  7. #7
    عضو فعال جدا
    تاريخ التسجيل
    Aug 2004
    المشاركات
    2,178


    خلاص اشتغل

    اش تبغى هدية ؟؟






  8. #8
    عضو فعال جدا
    تاريخ التسجيل
    Apr 2002
    المشاركات
    2,046


    الحمد لله

    بس لا تحرمنا من دعواتك

    تحياتي لك






    __________________
    مدونتي

  9. #9


    اخ نصوص للدروس ,

    طبعاً اجابة الاستاذ mahmoud009 كافية ووافية ..

    لكن, انتبه , عند العرض من السيشن استخدم:
    كود PHP:
    $_SESSION 
    وعند العرض من مرسل POST :
    كود PHP:
    $_POST 
    وعند العرض من مرسل GET :
    كود PHP:
    $_GET 
    وعند العرض من الكوكيز:
    كود PHP:
    $_COOKIE 
    وعند العرض من الملفات المرسلة من الفورم بواسطة حقل file :
    كود PHP:
    $_FILES 
    أتمنى الانتباه من الجميع لهذه النقاط .. لأنها توفر عليك الكثير من الأمور أهمها سد الثغرات غير المتوقعة .. وثانيها تخطي مشاكل تفعيل وتعطيل register_globals ..

    لاحظ أيضاً في مثال الأخ mahmoud009 وضع اسم السيشن داخل علامات تنصيص ..
    كود PHP:
    echo $_SESSION['user']; 
    لو لم يتم وضعها كذلك ستظهر ملاحظة Notice [ هذا ان كانت مفعلة عن طريق خيارات php ] تخبرك بأن الثابت المطروح غير معرف سابقاً .. أي اذا تم كتابة الكود هكذا :
    كود PHP:
    echo $_SESSION[user]; 
    سيتم اعتبار أن user عبارة عن ثابت .. والثابت هذا ليس له قيمة .. البرنامج سيعمل بشكل صحيح .. لان قيمة أي ثابت غير معرف تساوي اسم الثابت .. مع ظهور رسالة خطأ [ ملاحظة Notice ] ...

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

    أعتذر عن الإطالة .... أتمنى أن تكون فهمت مقصدي في فهم الأكواد أو ضمان عملها بأفضل صورة ..

    تحياتي، sBForum





    __________________
    أحمد أبو النصر
    Junior php Developer
    +20166196074

  10. #10


    ملاحظة: جاءت كتابة الرد السابق تعريفاً للجميع وليس تضحيحاً لأخطاء وقع بها اخ نصوص للدروس .. لأنني وكما أرى انت تتجنب معظم تلك الأخطاء .. فالطرح السابق مجرد إضافة للقارئ ربما يحتاجها ..

    تحياتي، sBForum





    __________________
    أحمد أبو النصر
    Junior php Developer
    +20166196074

  11. #11
    عضو فعال جدا
    تاريخ التسجيل
    Aug 2004
    المشاركات
    2,178


    جزاك الله خير عزيزي












المواضيع المتشابهه

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

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

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