ببخشید که دوباره این سوالو میپرسم
من ر هاست واقعی مشکل اجرا نشدن هدر رو داشتتم دوستان گفتن بالای صفحه php تابع ob start رو بالای صفحع بزن
ولی این راه حل رو نمیدونم تو کدوم صفحه در mvc بنویسم
تو مادل کور و ایندکس اصلی امنحان کردم صفحه سایت سفید شد
این اولین سفارشیه که گرفتم و خیلی استرس دارم کاش بتونم یبار برای همیشه با کمک شما حلش کنم
@ali.bayat
سلام خدمتت شما
ارور نداره کد ها اصلا هدر اجرا نمیشه انگار نه نگاذ نوشتمش
header('location:'.URL.'admin');
این هم ob start که در ایندکس اصلی نوشتمش
ob_start();
require ('core/config.php');
require ('core/App.php');
require ('core/controller.php');
require ('core/model.php');
new app;
?>
بعد از دستور header دستور die رو اجرا کنید به صورت زیر :
header('location:'.URL.'admin');
die('redirecting to admin page');
@ali.bayat
@khanzadimahdi
سلام مرسی برای جوابتون ولی وقتی برای کد های زیر استفاده میکنم دیگه حتی خود برنامه هم اجرا نمیشه
function deleteProduct($productId = ''){
$this->model->deleteProduct($productId);
header('Location: http:// '. URL .'admin/showproduct');
die('redirecting to admin/showproduct page');
}
مشکل از جای دیگه برنامه هست. این قسمت از کد شما مشکلی نداره. باقی جاها رو خط به خط کنترل کنید.
@khanzadimahdi
سلام دوباره فکر نکنم مشکل از بقیه کد ها باشه اروری ک میده در رابطه با هدر کردن سایته
PHP Warning: Cannot modify header information - headers already sent by (output started at /home/khorsidg/public_html/controllers/admin.php:94) in /home/khorsidg/public_html/controllers/admin.php on line 10
در بالای صفحه خودتون در اولین خط از صفحه دستور زیر رو بنویسید (بالای تمامی کدهای html و php باید قرار بگیره)
ob_start()
@khanzadimahdi
خب دقیقا مشکلم اینه که پروژه رو معماری سه لایه mvc هست و نمیدونم تو کدوم صفحه این کد رو باید بنویسمش
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟