PDA

View Full Version : سوال: خطای هدر header



rastac
پنج شنبه 01 فروردین 1392, 12:33 عصر
سلام به همه دوستای عزیز. سال نو مبارک

من در تمام فایل هام از include استفاده کردم. در اصل پنل های چپ و راست و footer و header سایت رو از طریق include به همه صفحات مربوط کردم.اما در یکی از صفحات که از setcookie استفاده کردم با ارور زیر روبرو میشم:


Warning: Cannot modify header information - headers already sent by (output started at y.php:21) in .......... x.php on line 42

خط 21 در فایل y.php همون جاییه که در اون include نوشته شده و خط 42 در فایل x.php هم همون جاییه که دستور setcookie نوشته شده.
در ضمن به فرموده آقای شهرکی تمامی فایلها با utf-8 without bom ذخیره شدن.
همین طور اسکریپتهای فایل x.php هم بین ob_start(); و ob_end_flush(); قرار داده شدن اما باز هم افاقه نکرد.
اگه راهنمایی کنید ممنون میشم.

SlowCode
پنج شنبه 01 فروردین 1392, 14:08 عصر
سلام
قبل از استفاده از هدر نباید هیچ اطلاعاتی سمت کاربر فرستاده بشه. setcookie رو باید قبل کدهای دیگه بنویسی.

rastac
پنج شنبه 01 فروردین 1392, 16:43 عصر
من از header استفاده نکردم. و باهاش آشنایی ندارم. آیا به کاربردنش لازمه؟
ضمنا به دلیل این که پارامترهای تابع setcookie رو باید تعریف کنم ، تنها چیزی که قبل از اون نوشته می شه فقط همون متغیرهایی هستن که به عنوان پارامترهای setcookie مقداردهی شدن.

MMSHFE
جمعه 02 فروردین 1392, 01:34 صبح
لطفاً قبل از ایجاد تاپیک، جستجو کنید. این لینک (http://barnamenevis.org/showthread.php?356992-%D9%BE%D8%B1%D8%B3%D8%B4%D9%87%D8%A7%DB%8C-%D8%AA%DA%A9%D8%B1%D8%A7%D8%B1%DB%8C&p=1576420&viewfull=1#post1576420) رو ببینید.