برگزیده های پرشین تولز

مشكل در دستور header('location:login.php');

hba

کاربر فعال صفحات داینامیک
کاربر فعال
تاریخ عضویت
8 آگوست 2004
نوشته‌ها
1,511
لایک‌ها
1
سن
39
محل سکونت
تهران-ونک-php-mysql
سلام دوستان من در سايتم از دستور header('location:login.php'); براي ارجا به صفحه دیگر استفاده کرده ام در اصل برای اینه که وقتی session نباشه میره به این صفحه
در لوکال کاملا درست کار می کنه ولی در هاست اصلا کار نمیکنه نمی دونم چرا؟ یا دستور رو اشتباه زدم یا session رو چک نمی کنه
ولی در لوکال درست عمل می کنه رو هاست نه
 

hba

کاربر فعال صفحات داینامیک
کاربر فعال
تاریخ عضویت
8 آگوست 2004
نوشته‌ها
1,511
لایک‌ها
1
سن
39
محل سکونت
تهران-ونک-php-mysql
دستور چک هم این طوری هست مشکل از کجاست
PHP:
session_start();
if (!isset($HTTP_SESSION_VARS['loged'])){
header('location:login.php');
}
 

sama_sally

Registered User
تاریخ عضویت
5 آپریل 2005
نوشته‌ها
2,598
لایک‌ها
1
سن
35
محل سکونت
Essen, Deutschland
اولا اين كد بايد قبل از هرگونه خروجي اعمال بشه!
دوما اينجوري هم امتحان كن:
PHP:
<?php
header("Location: login.php");
?>
چون این header اداش زیاده
 

Parsa_361

کاربر فعال صفحات داینامیک
کاربر فعال
تاریخ عضویت
5 آگوست 2005
نوشته‌ها
889
لایک‌ها
10
محل سکونت
Isfahan, php.ini
به نقل از sama_sally :
اولا اين كد بايد قبل از هرگونه خروجي اعمال بشه!
دوما اينجوري هم امتحان كن:
PHP:
<?php
header("Location: login.php");
?>
چون این header اداش زیاده
تأید می شه !
باید حرف L رو بزرگ بنویسی
 
بالا