السلام عليكم
قمت ببرمجت سكربت مدعوم بلوحة تحكم (المشكلة في تسجيل الدخول!!!!!!!)
الان الذي عملته هو تسجيل الدخول من خلال وضع session بداخل cookie ولاكن المشكلة هي ان المتصحف ال internet explorer الغبي لا يستقبل الكوكيز....
عند محاول تسجيل الدخول في لوحة التحكم وتم ادخال المعلومات الصحيحة لا يتم زرع الكوكيز ويعيدك المتصحف الى حيث كنت اي سوف يرعيدك الى فورم ادخال اسم المستخدم وكلمة المرور!!!!! طبعا هذه المشكلة فقط مع متصحف internet explorer فمع المتصحفات الاخرى مثل firefox فتم تسجيل الدخول من غير اي مشاكل!!!!!!!!!!!
أهل هناك كود يجب عمله ليعمل مع ال internet explorer ؟؟؟؟
هذا الكود هو الذي استخدمته في صنع الكعكات والجلسات cookies & session
كود PHP:
$name = "demo";
$id = 1;
$sections ="قسم للتجربة";
function create_session($name,$id,$sections)
{
$_SESSION["admin"] = md5($name);
$_SESSION["id"] = md5($id);
$_SESSION["section"] = $sections;
setcookie("admin", $_SESSION['admin'], time()+3600);
setcookie("id", $_SESSION['id'], time()+3600, "/");
setcookie("section", $_SESSION['section'], time()+3600);
}
ملاحظة جربت اضافة / لزراعة الكوكيز ايضا ولاكن لم تفيد بشيء!!!!!
جربت هذا الكود ايضا
كود PHP:
//function to creat sessions and store it in cookies
$name = "demo";
$id = 1;
$sections ="قسم للتجربة";
function create_session($name,$id,$sections)
{
$_SESSION["admin"] = md5($name);
$_SESSION["id"] = md5($id);
$_SESSION["section"] = $sections;
setcookie("admin", $_SESSION['admin'], time()+3600, "/");
setcookie("id", $_SESSION['id'], time()+3600, "/", "/");
setcookie("section", $_SESSION['section'], time()+3600, "/");
}
وللعلم اني مستخدم هذه الدالة ob_start(); وايضا session_start(); وطبعا تسجيل الدخول والخروج 100% والدليل انه يعمل مع المتصحفات الثانية مثل firefox ولاكنه لا يعمل مع internet explorer فما رايكم العمل؟؟؟؟
يبدو ان هناك طريقة اخرة لتخزين الكوكيز في الinternet explorer بدل setcookies
فيرجا منكم افادتي لاني لا استطيع الاستمرار قبل حل هذه المشكلة !!!!!!!!
بارك الله فيكم
وشكرا لكم