PDA

View Full Version : سوال: مشکل در header



hlhlpsk
یک شنبه 05 آبان 1398, 17:43 عصر
با سلام میدونم موضوع تکراری هست و خیلی درموردش بحث شده:افسرده:
اما یا روش صورت مسئله رو پاک میکرد یا اگر اصولی بود روی پروژه من کار نمیداد:ناراحت:
Cannot modify header information - headers already sent by (output started at C:\xampp\htdocs\phps\anjoman\index.php:۸) in

این ارور رو زمانی نشون میده که من صفحه پروسه رو به صورت دستور گت index.php?page=user&mod=del فراخوانی میکنم و اینکلود میشه درصورت فراخوانی با ادرس اصلی مشکلی پیش نمیاد و هدر کار میکنه

میدونم تکراری من قبل از اینکه تاپیک بزنم جستجو کردم و به نتیجه نرسیدم:متفکر:

plague
یک شنبه 05 آبان 1398, 18:24 عصر
جواب همونه که بارها داده شده
پیشنهاد میکنم شما کد header رو کلا برداری ... طبیعتا باید صفحه سفید خالی ببینی
بعد ctrl+u بزن سورس صفحه رو نگاه کن ببین متن یا فضای خالی جایی مبینی یا نه

بعضی وقتا فضای خالی بعد از بستن تگ php هم میتونه دردسر ساز باشه

راه حل جایگزین هم استفاده از javascript هستش



echo '<script> document.location = "http://site.com" ;</script>';

hlhlpsk
یک شنبه 05 آبان 1398, 19:14 عصر
جواب همونه که بارها داده شده
پیشنهاد میکنم شما کد header رو کلا برداری ... طبیعتا باید صفحه سفید خالی ببینی
بعد ctrl+u بزن سورس صفحه رو نگاه کن ببین متن یا فضای خالی جایی مبینی یا نه

بعضی وقتا فضای خالی بعد از بستن تگ php هم میتونه دردسر ساز باشه

راه حل جایگزین هم استفاده از javascript هستش



echo '<script> document.location = "http://site.com" ;</script>';
مورد اول کاملا چک شده و هیچ فاصله و ... توش نیست
راه حل جاواسکریپت کار میده
منتها من میخوام بدونم مشکل کارم کجاست!!!

newby guy
یک شنبه 05 آبان 1398, 19:49 عصر
مورد اول کاملا چک شده و هیچ فاصله و ... توش نیست
راه حل جاواسکریپت کار میده
منتها من میخوام بدونم مشکل کارم کجاست!!!
کدتون رو بذارید تست کنیم

ali_sed
دوشنبه 06 آبان 1398, 16:47 عصر
سلام

یک مشکل دیگه هم که اغلب رخ میدهد وجود BOM در ابتدای فایل است. دقت کنید که که فایل شما باید بصورت utf-8 without bom ذخیره شده باشد. حتی ممکن است یکی از فایل های اینکلود شده دارای این مشکل باشد مثلا فایل کانفیگ. پس همه فایلها را چک کنید.
می توانید فایل خود را با notepad++ باز کنید و از منوی encoding نوع آن را ملاحظه و در صورت نیاز تغییر دهید.