طریقه ی حذف یک خطا

بعض وقت ها پیش میاد که هنگام کار با کدهایی مثل SESSION و header  با خطای زیر روبرو میشید. من در یکی از پست ها نوشته بودم که باید جلوش یک علامت @ قرار بدید ولی این کار درستی نیست .

Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent

 شما می تونید از برنامه ی++ notpad که در پست قبلی معرفیش کرده بودم استفاده کنید . اول برنامه رو باز کنید . و از منوی Encoding گزینه ی Encode in UTF-8 without BOM رو انتخاب کنید و سپس کدهاتون رو وارد کنید و ذخیره کنید. 

نکته : در مواقعی که مثلا از SESSION استفاده می کنید قبل از کدهای php از کدهای html هم استفاده نکنید . 

البته این ها فقط چند راه برای رفع این مشکل بود که راههای دیگه ای هم هست.

نظرات 4 + ارسال نظر
فاطمه چهارشنبه 19 آبان‌ماه سال 1389 ساعت 10:49 ق.ظ http://www.shadiiran.persianblog.ir

سلام.خوب بود آفرین

علی شنبه 21 آبان‌ماه سال 1390 ساعت 03:31 ب.ظ

سلام خدمت شما .

میشه بگی قرار دادن علامت @ قبل session-start چه مشکلی ایجاد میکنه ؟

اگه از Notepad استفاده بشه روی utf-8 جواب نمیده و دیگه نمیشه تو سایت فارسی نوشت .
ممنون میشم اگه جواب بدی .

notepad خیلی ابتدایی هست و دیگه کسی از این برنامه استفاده نمیکنه به اون صورت ، حالا از برنامه هایی مثل notpad++ و دریم وی ای ور و کلی ویرایشگر دیگه استفاده میشه. الان با نات پد نمی تونی بفهمی که مثلا خطای کارت در چه سطری بوده و ...

mnr یکشنبه 14 آبان‌ماه سال 1391 ساعت 11:09 ق.ظ http://www.webshekari.ir

خیلی خوب بود مشکلم برطرف شد
ممنون

ali چهارشنبه 8 آذر‌ماه سال 1391 ساعت 12:11 ق.ظ

با تشکر از پست بسیار عالی شما مشکل من بر طرف شد

برای نمایش آواتار خود در این وبلاگ در سایت Gravatar.com ثبت نام کنید. (راهنما)
ایمیل شما بعد از ثبت نمایش داده نخواهد شد