PDA

View Full Version : سوال: تابع header



ebi_khatar00
پنج شنبه 26 فروردین 1389, 11:31 صبح
من وقتی می خوام از تابع header استفاده کنم این warning رو میده.
لطفا کمکم کنید:
Warning: Cannot modify header information - headers already sent by (output started at C:\Inetpub\wwwroot\do_redirect.php:متفکر:

امیـرحسین
پنج شنبه 26 فروردین 1389, 19:38 عصر
قبل از اجرای تابع header نمی تونید خروجی داشته باشید. خروجی مثل تابع Echo و مشابهش، توابعی که هدر تعریف می کنند مانند session_start و یا کدهای HTML.
اگر برای redirect از این تابع استفاده می کنید، از روشهای دیگه استفاده کنید. اینجا رو مطالعه کنید: Cannot modify header و زهرمار (http://boplo.ir/php/damned-cannot-modify-header/)

ebi_khatar00
پنج شنبه 26 فروردین 1389, 21:38 عصر
ama man ghablesh hich khoroji nadashtam.

امیـرحسین
پنج شنبه 26 فروردین 1389, 22:13 عصر
اگر واقعا هیچ خروجی ای نفرستادید، این مشکل میتونه بخاطر BOM باشه. بعضی ادیتورها، به اول فایلهای یونیکد، یک علامت اضافه می کنند به عنوان "علامت یونیکد". این علامت در فایلهای یونیکد قابل مشاهده نیست.
اگر از ++Notepad استفاده می کنید، می تونید فایل رو بصورت Unicode without BOM ذخیره کنید. درباره این مشکل، تو این انجمن زیاد بحث شده. سرچ کنید پیدا می کنید.

ebi_khatar00
جمعه 27 فروردین 1389, 00:34 صبح
tnx a lot. pir shi.