شكرا لك ..
السيشن تسمح لك بالعمل أفضل بطريقة أفضل بكثير من طريقة أن تضع شرطا .. بما انك قلت a يساوي الرقم الطويل خلينا نتعامل مع a ..
1- في أول صفحاتك (كل الصفحات) لازم تضع:
كود PHP:
// السطر التالي يشوف هل الأخ كان موجود بصفحة هنا من قبل وإذا كان فما هو رقم السيشن
// وإذا لقى ده صحيح حيقول للصفحة ان السيشن رقمها كذا وهو الرقم اللي جاء في العنوان
if(isset($_GET['a'])) session_id($_GET['a']);
// قول للصفحة اننا نريد التعامل بالسيشن
session_start();
الخطوة دي خلتنا نبدأ السشن .. سواء كانت سيشن جديدة أو موجودة من صفحة قبلها ..
2- إذا أردنا في أي صفحة أن نضع قيمة في السيشن .. خلينا نقول مثلا نريد وضع اسم الزائر اللي هو محسن في سيشن .. يبقى بعد الكود السابق نضع:
كود PHP:
$_SESSION['name'] = "محسن";
الميزة هي ان هذا السيشن اللي فيه الاسم ح يكون معانا في كل صفحات الموقع يعني الهدف من السيشن ان الاخ ما يتوهش ..
3- إذا أردنا استرجاع قيمة السيشن أو التأكد منها نضع التالي بعد كود أول نقطة:
كود PHP:
if(isset($_SESSION['name'])){
echo $_SESSION['name'];
}
واضحة؟ كل اللي عملناه اننا شغلنا السيشن في البداية مع ملاحظة هل موجود سيشن من الاول في العنوان واللا لا .. وبعدين نقدر نضيف لها ونشيل منها ونظهر قيمتها ..