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

الموضوع: ساعدوني في ال session

  1. #1
    عضو نشيط
    تاريخ التسجيل
    May 2006
    المشاركات
    168

    ساعدوني في ال session



    السلام عليكم ...
    -- صراحة تردد أني اسألكم :shy:
    لأني متوقعه الخطأ بسيط لكن ماعرفته --
    .
    .
    كنت اجرب مثال بسيط يشرح طريقة استخدام السيشن
    يقوم بتعريف متغير جديد عند زيارة الصفحة أول مرة ويعطيه القيمة 1
    وفي حالة قمت بتحديث الصفحة .. يزيد هذا الرقم كل مرة حتى اقفل المتصفح
    .
    .
    المشكلة إن مايطلع لي اي قيمة لهذا المتغير !
    وهذا هو السكريبت :

    كود:
    <html>
    <head>
    <title>Untitled Document</title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    </head>
    
    <body>
    <?
    session_start();
    if(!isset($count)) {
    	session_register($count);
    	$count=1;
    	}
    ?>
    you have been to this page  <? = $count ?>  times.;
    <?
    $count++;
    ?>
    
    </body>
    </html>








  2. #2
    عضو نشيط
    تاريخ التسجيل
    May 2006
    المشاركات
    73


    اقتباس المشاركة الأصلية كتبت بواسطة SaharRose
    السلام عليكم ...
    -- صراحة تردد أني اسألكم :shy:
    لأني متوقعه الخطأ بسيط لكن ماعرفته --
    .
    .
    كنت اجرب مثال بسيط يشرح طريقة استخدام السيشن
    يقوم بتعريف متغير جديد عند زيارة الصفحة أول مرة ويعطيه القيمة 1
    وفي حالة قمت بتحديث الصفحة .. يزيد هذا الرقم كل مرة حتى اقفل المتصفح
    .
    .
    المشكلة إن مايطلع لي اي قيمة لهذا المتغير !
    وهذا هو السكريبت :

    كود:
    <html>
    <head>
    <title>Untitled Document</title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    </head>
    
    <body>
    <?
    session_start();
    if(!isset($count)) {
    	session_register($count);
    	$count=1;
    	}
    ?>
    you have been to this page  <? = $count ?>  times.;
    <?
    $count++;
    ?>
    
    </body>
    </html>
    المشكله بسيطه جداً وهي في هذا الكود

    كود:
    <?
    session_start();
    if(!isset($count)) {
    	session_register($count);
    	$count=1;
    	}
    ?>
    لابد ان تعرفي المتغير اولا بهذه الطريقة
    كود:
    <?
    session_start();
    if(!isset($count)) {
              $count=1;	
               session_register($count);
    	}
    ?>
    جربي واخبريني بالنتيجة





    __________________
    أحمد فوزي
    مبرمج PHP
    مدونتي الشخصية
    العربي لخدمات المواقع

  3. #3
    عضو نشيط
    تاريخ التسجيل
    May 2006
    المشاركات
    168


    شكرا لك .. TheArabi
    جربته .... أصبح يطبع لي الرقم واحد فقط
    بدون زيادته مع تكرار الزيارة :con2:
    كود:
    <?
    session_start();
    if(!isset($count)) {
    	$count=1;
    	session_register($count);
    	
    	}
    ?>
    you have been to this page  <? session_start(); echo $count; ?>  times.
    <?
    
    $count++;
    ?>







  4. #4
    عضو نشيط
    تاريخ التسجيل
    Feb 2004
    المشاركات
    139


    تفضلي اختي


    كود PHP:
    <?
    session_start
    ();
    if(!isset(
    $_SESSION['count'])) {
        
    $_SESSION['count']=1;
        
    session_register($_SESSION['count']);
        
        }
    ?>
    you have been to this page  <? session_start(); echo $_SESSION['count']; ?>  times.
    <?

    $_SESSION
    ['count']++;
    ?>







  5. #5
    عضو نشيط
    تاريخ التسجيل
    May 2006
    المشاركات
    73


    اقتباس المشاركة الأصلية كتبت بواسطة r7y
    تفضلي اختي


    كود PHP:
    <?
    session_start
    ();
    if(!isset(
    $_SESSION['count'])) {
        
    $_SESSION['count']=1;
        
    session_register($_SESSION['count']);
        
        }
    ?>
    you have been to this page  <? session_start(); echo $_SESSION['count']; ?>  times.
    <?

    $_SESSION
    ['count']++;
    ?>
    مظبوط كلامك ولكن عليكي يأختي بعدم تكرار session_start();
    فيكون كالاتي


    كود PHP:
    <?
    session_start
    ();
    if(!isset(
    $_SESSION['count'])) {
        
    $_SESSION['count']=1;
        
    session_register($_SESSION['count']);
        
        }
    ?>
    you have been to this page  <? echo $_SESSION['count']; ?>  times.
    <?

    $_SESSION
    ['count']++;
    ?>
    [/QUOTE]





    __________________
    أحمد فوزي
    مبرمج PHP
    مدونتي الشخصية
    العربي لخدمات المواقع

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


    هنا www.php-ar.com فيه درس على السيشن راح يفيدك باذن الله


    تحياتي





    __________________
    بي اتش بي العرب : php-ar.com
    دروس PHP خاص : phpfaq.php-ar.com

    new site : www.naifphp.net/web

  7. #7
    عضو نشيط
    تاريخ التسجيل
    May 2006
    المشاركات
    168


    r7y
    شكرا لمساعدتك .. بس كمان مااشتغل

    TheArabi
    بشكرك على تواجدك ... وجربت الاثنين ومانفع
    أنا اضفتها ( session_start ) مرتين لأني حسب مافهمت اني استخدمها لبدء سيشن جديدة
    أو استكمال العمل في سيشن موجودة اصلا

    Mr.php-arمشكووور .. الموقع مفيد جدا
    وحفظت الدرس عندي وبحاول اطبقه بكرة ان شاء الله







  8. #8
    عضو نشيط
    تاريخ التسجيل
    Feb 2004
    المشاركات
    139


    اختي SaharRose

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






  9. #9
    عضو فعال جدا
    تاريخ التسجيل
    Feb 2002
    المشاركات
    2,289


    كود:
    <?
    session_start();
    if($count == 0){
      $_SESSION['count'] =1;
     echo " &Uacute;&Iuml;&Iuml; &atilde;&Ntilde;&Ccedil;&Ecirc; &Ograve;&iacute;&Ccedil;&Ntilde;&Ecirc;&szlig; :  1" ;
      }
    else{
     $_SESSION['count']+=1;
     echo " &Uacute;&Iuml;&Iuml; &atilde;&Ntilde;&Ccedil;&Ecirc; &Ograve;&iacute;&Ccedil;&Ntilde;&Ecirc;&szlig; :  :" .$_SESSION['count'] ;
     echo session_id();
    }
    
     ?>

    محاوله جميله






  10. #10
    عضو نشيط
    تاريخ التسجيل
    May 2006
    المشاركات
    168



    اشكر الجميع على ردودهم ..
    الحمد لله وأخيرا اشتغل هذا العداد << اللي من جد ماله داعي
    بس استفدت من الدرس عدة نقاط .. أحب اضيفها هنا يمكن تفيد غيري :

    • مايكفي اني استخدم sesstion_register () لحفظ متغيرات الجلسة لأنه لازم اخزنها في المصفوفة الخاصة بالجلسات _$SESSION
    • لإعطاء قيمة بدائية لمتغير جديد .. بعد التأكد من عدم وجود أي قيمة سابقة له يمكن استخدام دالة isset لذلك ... لكن الأفضل استخدام شرط بسيط يختبر المساواة او عدمها مع الصفر .
    • تعلمت إني اقدر اكتب كود ال PHP مباشرة في الصفحة بدون كود html
    • تعلمت إن ال session_start() لازم تكون أول شي مكتوب في الصفحة مايسبقها أي كلمة ..
    • اقدر اكتب الجلسة على عدة صفحات ابتدأ كل منها بال session_start ()
    • إن الجلسات من العناصر المهمة والقوية في ال php لانها تتميز بالأمان







  11. #11
    عضو نشيط
    تاريخ التسجيل
    Aug 2004
    المشاركات
    107


    كود الأخ (r7y) صحيح وشغال جربته وماشي زي الحلاوه





    __________________
    اللهم اجعلني أذل الناس لك وأعز الناس بك..
    اللهم اجعلني أفقر الناس لك وأغنى الناس بك..





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

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

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