[ مشكله ] في ال PHP كوكيز !

الســــــــلام عليكم ورحمة الله وبركاته

جربت هالكود في الموقع بس كل مره اعمل لوق ان يعطيني توقيت

دخولي الجديد يعني ما يعطي توقيت اخر مره دخلت ع الموقع

if(isset($_COOKIE['lastVisit']))

$visit = $_COOKIE['lastVisit'];

else

echo "You've got some stale cookies!";

echo "Your last visit was - ". $visit;

يرجى الدخول لحسابك أو تسجيل حساب لتستطيع إضافة تعليق
حساب جديد دخول

التعليقات

يمكن لأنك تعطي الكوكيز القيمة الجديدة ثم تعرضها

عليك أن تسند القيمة المقروءة من الكعكات (Cookies) إلى متغير في الجلسة (Session) أو إلى متغير آخر من نوع (Cookies) و بذلك تستطيع تغيير القيمة إلى الوقت الحالي لآخر تسجيل دخول و قراءة وقت آخر تسجيل دخول قبل الحالي كالتالي:

<?php

if(isset($_COOKIE['lastVisit'])) $_SESSION['lastVisit'] = $_COOKIE['lastVisit'];

else echo "You've got some stale cookies!";

$inTwoMonths = 60 * 60 * 24 * 60 + time();

setcookie('lastVisit', date("G:i - m/d/y"), $inTwoMonths);

$visit = $_SESSION['lastVisit'];

echo "Your last visit was - ". $visit;

?>

الوقت اللي يظهر لي عكس توقيت الكمبيوتر يعني الوقت يكون متأخر ب3 ساعات تقريبا

ايش المشكله بالزبط ؟؟

DeltaForce أضف ردا

لازم تعدل توقيت السيرفر من السكربت للمنطقة الزمنية لمدينتك مثلا

ini_set('date.timezone','Asia/Riyadh');