تبلیغات :
ماهان سرور
آکوستیک ، فوم شانه تخم مرغی ، پنل صداگیر ، یونولیت
دستگاه جوجه کشی حرفه ای
فروش آنلاین لباس کودک
خرید فالوور ایرانی
خرید فالوور اینستاگرام
خرید ممبر تلگرام

[ + افزودن آگهی متنی جدید ]




نمايش نتايج 1 به 10 از 10

نام تاپيک: پیغام خطا هنگام استفاده از sessionدر php

  1. #1
    داره خودمونی میشه parisml's Avatar
    تاريخ عضويت
    Jun 2007
    پست ها
    41

    13 پیغام خطا هنگام استفاده از sessionدر php

    سلام

    من بعد از تعریف session و استفاده از اون، warning زیر رو روی صفحه خروجی دارم: در حالی که خروجی هم درست جواب میده ولی هرکاری می کنم warning از روی صفحه حذف نمی شه:

    Warning: Cannot send session cache limiter - headers already sent (output started at c:\program files\easyphp\www\main.php:1) in c:\program files\easyphp\www\main.php on line 1


    لازم به ذکره که من هیچ خط یا فاصله خالی هم بین تگ php و تعریف session نگذاشته ام ، چون این warning بیشتر از این امر ناشی میشه، ولی باز هم اون رو میبینم

    خیلی خیلی ممنون میشم اگه بتونین منو راهنمایی کنین

  2. #2
    داره خودمونی میشه jhoseinii's Avatar
    تاريخ عضويت
    Jun 2006
    پست ها
    113

    پيش فرض

    قبل از این دستور نباشد خروجی html داشته باشید
    حتی به کارکتر!!

  3. #3
    پروفشنال
    تاريخ عضويت
    Aug 2006
    پست ها
    776

    پيش فرض

    قبل از Start Session هیچ چیزی نباید ارسال بشه
    اگه از یو تی اف استفاده میکنی دقت کن دکودر به صفحه وصل نباشه

  4. #4
    داره خودمونی میشه parisml's Avatar
    تاريخ عضويت
    Jun 2007
    پست ها
    41

    پيش فرض

    قبل از Start Session هیچ چیزی نباید ارسال بشه
    اگه از یو تی اف استفاده میکنی دقت کن دکودر به صفحه وصل نباشه

    با تشکر از راهنمایی شما، مشکل من دقیقا همین استفاده از یو تی اف بود، که وقتی برش داشتم حل شد
    ولی الان یه مشکل جدید پیش اومده : دیگه محتویات ارسالی از mysql درست نشون داده نمی شه یعنی چون charset رو تعریف نکردم محتویات فارسی درست نشون داده نمی شه

    وقتی هم که بعد از تعریف session کدهای زیر را برای تعریف charset وارد می کنم ، اصلا خروجی ندارم،یعنی به جای خروجی یه صفحه سفید باز میشه:
    echo"<html dir=rtl >";
    echo"<meta http-equiv=Content-Language content=fa>";
    echo"<meta http-equiv=Content-Type content=text/html; charset=utf-8>";
    اگه بتونید در این مورد هم راهنمایی کنید، بی نهایت ممنون میشم

  5. #5
    داره خودمونی میشه jhoseinii's Avatar
    تاريخ عضويت
    Jun 2006
    پست ها
    113

    پيش فرض

    تعریف charset رو بعد از session_start انجام بده
    مشکلی پیش نمیاد

  6. #6
    پروفشنال
    تاريخ عضويت
    Aug 2006
    پست ها
    776

    پيش فرض

    آره
    البته منظور من خود یو تی اف نبود
    اگه با دریم کارمیکنی پراپرتیز صفحه رو باز کن
    کدینگ رو بیار
    یوتی اف رو تننظیم کن فقط اون تیک پایین که دکودر رو به صفحه میچسبونه بردار

  7. #7
    داره خودمونی میشه parisml's Avatar
    تاريخ عضويت
    Jun 2007
    پست ها
    41

    پيش فرض

    من از notepad استفاده می کنم
    موقع Save کردن فایل encoding رو utf8 تعریف می کردم که همون طور که گفتم چون با session کارنمیکرد
    اونو به ansi تغییر دادم که مشکل session برطرف شد ولی حالا دیگه نمایش محتویات فارسی صفحه مشکل داره، وقتی هم که بعد از session_start سعی می کنم charset روutf8 تعریف کنم ، اصلا خروجی ندارم،یعنی فقط یه صفحه سفید باز میشه ، هرکاری هم کردم اصلا و ابدا درست نشد که نشد.........

    حتی با php designer 2007 هم سعی کردم charset رو utf ست کنم که اون هم جواب نداد.....

    آیا اگه dreamweaver، این کار رو انجام بدم حتما جواب میده؟ راه حل دیگه ای وجود نداره؟

  8. #8
    پروفشنال peyman1987's Avatar
    تاريخ عضويت
    Sep 2006
    محل سكونت
    تهران
    پست ها
    995

    پيش فرض

    دوست عزيز من تا حالا فقط اديتور phpdesigner 2007 رو ديدم که ميتونه اون سه تا کاراکتر يونيکود اول صفحه رو که نوت پد اضافه ميکنه رو نشون بده و شما ميتونين راحت پاکش کنين و هيچ مشکلي هم نداشته باشين با فارسي. بايد صفحه رو با phpdesigner طراحي کنين بعد با notepad بازش کنين و با انکودينگ يونيکد save as کنين و در انتها دوباره با phpdesigner بازش کنين و سه کاراکتر اول رو که اضافه شده رو پاک کنين و دوباره صفحه رو save کنين.

  9. #9
    پروفشنال
    تاريخ عضويت
    Aug 2006
    پست ها
    776

    پيش فرض

    دقیقا همونه که آقا پیمان گفت
    not pad چند تا کاراکتر اضافه میکنه
    من با دریم ویور مینویسم
    همونطور که گفتم دریم هم این کار رو میکنه
    البته چیزی به شما نشون نمیده که دستی بری پاک کنی
    کافیه اون تیکی که گفتم رو برداری
    مطمئن باش کار میکنه
    دریم ویوره شوخی که نیس

  10. #10
    داره خودمونی میشه parisml's Avatar
    تاريخ عضويت
    Jun 2007
    پست ها
    41

    1 تشکر

    دوستان عزیز ، از شما به خاطر راهنمایی های مفیدتون متشکرم

    مشکل من با کمک شما عزیزان حل شد

    امیدوارم همیشه شاد و پیروز باشید

Thread Information

Users Browsing this Thread

هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)

User Tag List

قوانين ايجاد تاپيک در انجمن

  • شما نمی توانید تاپیک ایحاد کنید
  • شما نمی توانید پاسخی ارسال کنید
  • شما نمی توانید فایل پیوست کنید
  • شما نمی توانید پاسخ خود را ویرایش کنید
  •