سلام
وقتی تابع 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'));
}
تصویر خروجی رو هم ضمیمه کردم.