جار التحديث ...
جار التحديث ...

مشكلة ال session الفارغة في php

  • 0
    if(isset($_POST['btn-login'])){
        
        $query = $conn->prepare("SELECT email, password FROM users WHERE email=:email AND password=:password");
        $query->bindParam(':email', $_POST['email']);
        $query->bindParam(':password', $_POST['password']);
        $query->execute();
        if($row = $query->fetch(PDO::FETCH_ASSOC)){
            $_SESSION['rank'] = $row['rank'];
            $_SESSION['username'] = $row['username'];
            $_SESSION['email'] = $row['email'];


            header("Location: index.php?success=". $_SESSION['email'] . "");
        } else {
            header("Location: index.php?error");
        }

    }

 

عند طباعة مخرجات ال session يظهر هكذا فقط 

 

Array ( [rank] => [username] => [email] => [email protected] [name] => )

 

اريد اظهرا ال rank و username

 

ماهو الكود ؟؟

إجابات المستخدمين (6)


  • مسؤول
  • عضو جديد
  • قبل أشهر 6
$_SESSION['username'];

تكتبه هكذا للإستدعاء، لا تستدعي السيشن كلها


  • 0
رد على التعليق (5)

الردود :


<p>طيب انا بدي استدعي باقي المعلومات . كيف ؟؟</p>

<p>بنفس الكيفية، ضع بين علامتي التنصيص المفردة ' ' اسم الشيء الي عايز تستدعيه</p> <p>usename</p> <p>rank</p> <p>الي تحبه.. المهم تكون كاتبه زي ما انت كاتب الكود كدا في السؤال بحيث يتحط في سيشن اسمها مثلا test</p> <p>يبقى تستدعيه تحط بين علامتين التنصيص test للإستدعاء</p>

<p>طيب انا عملت هيك ومابيظهرلي معلومات , لو بتقدر تكتبلي كود , اذا مافيها غلبة ؟</p>

<pre class="language-php"><code>$_SESSION['name_of_session'] = 'val'; //For add value echo $_SESSION['name_of_session']; //Will print val</code></pre> <p>فكرة السيشن إنها متغير، زيها زي المتغير بالظبط</p> <p>بس انت بتحط للمتغير اسم بالشكل دة</p> <pre class="language-php"><code>$name_of_var = 'val';</code></pre> <p>لكن في السيشن بتعمله زي ما انا عامل في الاول وتحط اسم المتغير بين</p> <p>['HERE']</p> <p>فلما تستدعيه تستدعيه زيه زي اي متغير عادي</p> <p>بس كدا وأنا تحت أمرك</p>

<p>اوك اخي شكرا الك , ساحاول&nbsp;</p>


سجل الدخول لاضافة رد
سجل الدخول لاضافة اجابة جديدة


ملئ الشاشة

اضافة سؤال جديد