نقل قول نوشته شده توسط hobab-theme مشاهده تاپیک
سلام دوستان
من یه فایل header.php و footer.php دارم که در تمام صفحات پروژه include شدن تا عدر و فوتر تمام صفحات یکسان باشند.
توی فایل هدر کد زیر رو قرار دادم
if (!isset($_SESSION["logedin"])){
header('Location: login.php');}

خب تا اینجا درست.
ولی یه خطای منطقی رخ میده چون خود صفحه login.php هم از همین فایل هدر استفاده میکنه.
یعنی درواقع اگر سیشن یافت نشد ریدایرکت میشه به login.php و تو این صفحه هم بازم میگه اگر سیشن یافت نشد ریدایرکتش کن. پس بینهایت ریدایرکت رخ میده و در نهایت خطا.
حالا من چطور باید به برنامه بفهمونم که اگر تو صفحه login بودی دیگه نمیخواد ریدایرکت کنی؟
یه جواب هم من میدم که ممکنه کار عجیبی باشه اما میتونین یک کپی از header بگیرین که این کد رو نداره و در لاگین، از این فایل include کنین.