السلام عليكم
قمت بكتابة هذه الأكواد : (سأقوم بكتابة جزئية الكوكيز فقط)
login
if ($user == trim(addslashes($_POST["user"])) && $pass == trim(addslashes($_POST["pass"])) )
{
setcookie("in", 1, time()+3600);في صفحة التالية index.php التي ينتقل إليها يوجد هذا الكود :
<?php
if($_COOKIE['in'] == "1"){}
else{
die("You are not authrised to view this page.");
}
?>صفحة logout التي هي بعد الصفحة السابقة
<?php
setcookie("in", 0, time()-3600);
echo "You are logged out";
?>بهذه الطريقة ال login لا يعمل
عندما اعمل login ...لا تصل القيمة للصفحة التالية index.php
ولكن عندما اغير الكود index.php إلى الشكل التالي :
<?php
if("1"){}
else{
die("You are not authrised to view this page.");
}
?>فإنني أستطيع الدخول login
هذه المشكلة الاولى
أما المشكلة الثانية أن ال logout لا تعمل
عندما اعمل logout المفروض انني عند الرجوع للصفحة التي قبلها لا يتم السماح لي بالدخول للصفحة....
او عندما اكتب في شريط المتصفح العنوان index.php مباشرة ....لا يسمح لي بالدخول
لكنني أستطيع الدخول وكأن الكوكيز ليست موجودة
أرجو مساعدتي

