سلام
وقتی تابع 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 استفاده کرده بودم.
سوال رو سعی کردم حذف کنم ولی مثل اینکه قابلیت حذف سوال نیست