-
مشکل با سشن ها در سرور
سلام
من یک مشکل دارم که ممکنه مشکله خیلی ها باشه
من هرجا که از سیشن ها استفاده کردم صفحه در لود شدن مشکل داره
یا یک صفحه ی سفید نمایش می ده یا یک ارور میده که با
refresh
کردن صفحه این مشکل برطرف میشه یعنی صفحه نمایش داده می شه مشکل کجاست
من سیشن ها رو در بالای صفحه چک می کنم یعنی قبل از هر اسکربت
php
یا
html
بالای بالای صفحه
کد من برای چک کردن سیشن ها
[php]if(!session_is_registered('logina'))
}
$t = 'd.php';
header('Location: ' . $t);
} [/php]
و همچنین من در لوکال چنین مشکلی نداشتم در سرور اینطوری شده
-
روشی که استفاده میکنید از مد افتاده بعلاوه یک سری نکات هم دا scope متغیرها داره که اگه رعایت نکنید دردسر ساز میشه. احتمالاً منابعتون فارسی و قدیمی هست تازه بر پایه register_globals هم کار میکنه بهتره از SESSION_$ استفاده کنید. در ضمن ()session_start رو هم فراموش نکنید چون به صورت خودکار لود نمیشه
---------------------
راستی آکولاد اول رو هم تو شرط if برعکس گذاشتید!
-
ممنون یک سوال دیگه
بعد چه جوری چک کنم که ثبت شده یا نه
-
همونطوری که یک عضو آرایه معمولی رو چک میکنی:
[php]
if($_SESSION['test']) {
// do something...
}
يا
if($_SESSION['test'] == 'something') {
// do something...
}
يا
if(isset($_SESSION['test'])) {
// do something...
}
[/php]