بعض وقت ها پیش میاد که هنگام کار با کدهایی مثل 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 هم استفاده نکنید .
البته این ها فقط چند راه برای رفع این مشکل بود که راههای دیگه ای هم هست.
سلام.خوب بود آفرین
سلام خدمت شما .
میشه بگی قرار دادن علامت @ قبل session-start چه مشکلی ایجاد میکنه ؟
اگه از Notepad استفاده بشه روی utf-8 جواب نمیده و دیگه نمیشه تو سایت فارسی نوشت .
ممنون میشم اگه جواب بدی .
notepad خیلی ابتدایی هست و دیگه کسی از این برنامه استفاده نمیکنه به اون صورت ، حالا از برنامه هایی مثل notpad++ و دریم وی ای ور و کلی ویرایشگر دیگه استفاده میشه. الان با نات پد نمی تونی بفهمی که مثلا خطای کارت در چه سطری بوده و ...
خیلی خوب بود مشکلم برطرف شد
ممنون
با تشکر از پست بسیار عالی شما مشکل من بر طرف شد