واضح آرشیو وب فارسی:سایت ریسک: مشکل session با utf-8 Masoud 1365 30 شهريور 1387, 02:36سلام من یه اسکریپت نوشتم که کاربر ثبت نام کنه و از یه سری امکانات بتونه استفاده کنه و بتونه از سایت خارج بشه . حالا یه مشکا دارم اونم اینه که وقتی فایلهای php رو به صورت utf-8 سیو میکنم که فارسی بتونم نشون بدم یک ارور میاد بالای صفحه که نوشته : Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at C:wamp) in C:wamp on line 5 Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at C:wamp) in C:wamp on line 5 ولی وقتی به صورت ANSI سیو میکنم ارور نمی ده باید چیکار کنم ؟ Dark-M4N 30 شهريور 1387, 10:26اول باید بزنی <? session_start(); ?> بعد متای utf-8رو بزاری بعد ادامه کد های پی اچ پی سشن استارت باید اول باشه موفق باشید amir01 30 شهريور 1387, 14:19این مشکل یه سری از ایدتورهاست که کد های "BOM" رو اول صفحه اضافه میکنن. شما میتونی با پاک کردن این کدها. (فکر نکنم بتونی) و یا گذاشتن یک ob_start(); در اول اول صفحه این مشکل رو حل کنی. یاحق... Masoud 1365 30 شهريور 1387, 17:57اول باید بزنی <? session_start(); ?> بعد متای utf-8رو بزاری بعد ادامه کد های پی اچ پی سشن استارت باید اول باشه موفق باشید من به این صورت نوشتم.مثلا : display_header(); چنتا تابع دیگه; session_start(); بقیه کد. منظور شما اینه که توی صفحه هایی که به سشن نیاز دارم خط اول بیام session_start(); رو وارد کنم ؟ Masoud 1365 31 شهريور 1387, 20:02dark-m4n جان سیستم مدیریت خبر رو که آموزشش رو گذاشته بودید رو هم که تست کردم همین ارور رو داد ! Dark-M4N 31 شهريور 1387, 20:12dark-m4n جان سیستم مدیریت خبر رو که آموزشش رو گذاشته بودید رو هم که تست کردم همین ارور رو داد ! :دی مدیریت اخبار مال من نبود ماله امیر ئه :دی همونطوری که امیر گفت با یه ob_start(); حل ئه اگه بازم ارور داد آخرشم یه [PHP][ob_flush();/PHP] بزار موفق باشید ziXet 31 شهريور 1387, 20:29با notepad++ یا Emeditor ایدتش کن و در هنگام سیو کردن امضا BOM رو وردار درست میشه Masoud 1365 01 مهر 1387, 03:48دارک جان من کدها رو اینجوری زدم بازم ارور داد. <?php ob_start(); . . . . . . . ob_flush(); ?> notepad++ یا Emeditor این دوتا نرم افزار رو هم ندارم ! :sad: Masoud 1365 01 مهر 1387, 05:23با notepad++ یا Emeditor ایدتش کن و در هنگام سیو کردن امضا BOM رو وردار درست میشه ++notpad رو گرفتم فعلا که ارور نداده :wink: دستتون درد نکنه !
این صفحه را در گوگل محبوب کنید
[ارسال شده از: سایت ریسک]
[مشاهده در: www.ri3k.eu]
[تعداد بازديد از اين مطلب: 1211]