۱ پویا پارسایی
مشکل در redirect شدن به صفحه auth
جامعه پی اچ پی ایجاد شده در ۰۹ مرداد ۱۴۰۰

سلام

وقتی تابع header رو به این صورت اجرا می‌کنم

header("Location: http://7learn.php/08-pouyatodolist/auth.php ")

درست اجرا میشه، ولی وقتی از constant استفاده می‌کنم تو همون صفحه ایندکس میمونه و فقط بالای صفحه ادرس رو چاپ میکنه.

این ثابتیه که تعریف کردم:

define("BASE_URL",'http://7learn.php/08-pouyatodolist/');

این  تابع siteUrl:

function siteUrl($uri){
   echo BASE_URL . $uri;
}

این هم تابع header

if(!isLoggedIn()){
  header("Location: ".siteUrl('auth.php'));
}

تصویر خروجی رو هم ضمیمه کردم.

ببخشید مشکلم حل شد.

تو تابع siteUrl به جای return از echo استفاده کرده بودم.

سوال رو سعی کردم حذف کنم ولی  مثل اینکه قابلیت حذف سوال نیست

پویا پارسایی ۰۹ مرداد ۱۴۰۰، ۰۴:۵۵