نمایش نتایج 1 تا 12 از 12

نام تاپیک: مشکل در اجرای تابع session_start();

  1. #1

    مشکل در اجرای تابع session_start();


    Warning: session_start(): Cannot send session cookie - headers already sent by (output started at f:\my documents\www.example.ws\www\test.php:8) in f:\my documents\www.example.ws\www\test.php on line 9


    این ارور وقتی داده میشه که فقط این تابع رو احرا می کنم. مشکل از چیه ؟

  2. #2
    شما احتمالا قبلا یکبار Session_Start رو اجرا کردی، اگه برنامه ات رو اینجا بزاری میتونیم کمکت کنیم.

  3. #3
    آیا در فایل php.ini مقدار session.auto_start رو برابر 1 کردی؟

    session.auto_start = 1

  4. #4
    برنامه ام هیچ کدی نیست جز

    <?php
    session_start();
    ?>


    در ضمن

    session.auto_start = 0

    کمک کنید.

  5. #5
    در فایل php.ini در مسیر c:\windows
    مقدار session.auto_start رو برابر 1 قرار بده بعد دستگاه رو ReStart کن

    یعنی
    session.auto_start = 1



    انشا ا.. درست بشه

    موفق باشی

  6. #6
    کاربر دائمی آواتار peyman1987
    تاریخ عضویت
    مهر 1385
    محل زندگی
    strHome$
    پست
    270
    برنامه‌ات رو با چه ادیتوری نوشتی؟

  7. #7
    سلام
    هیچکدوم از این راه حلها که گفتن نیست.
    شما باید برای استفاده از session در اولین سطر صفحه قبل از هرگونه تگ HTML اولین خط بنویسی

    <?php
    session_start();
    ?>
    <html>
    <header>
    ....
    </header>
    <boby>

    HTML and Your page Design Code



  8. #8
    در فایل php.ini در مسیر c:\windows
    مقدار session.auto_start رو برابر 1 قرار بده بعد دستگاه رو ReStart کن
    برای اطمینان از مسیر و بررسی اطلاعات مشابه از ()phpinfo استفاده کنید.
    Artists use lies to tell the truth while politicians use them to cover the truth up

  9. #9
    ادیتور من dreamweaver هست

  10. #10
    کاربر دائمی آواتار tabib_m
    تاریخ عضویت
    تیر 1384
    محل زندگی
    ایران - قم
    پست
    1,268
    شما یک فایل دیگه ایجاد کن
    و این فایل رو از خط دوم به بعد کپی کن
    و بعد توی فایل جدید پیست کن.

    بعد خط اول رو دوباره توی فایل دوم بنویس.
    (گاهی یک سری کاراکترهای نامرئی اول فایل به وجود میان که دلیلش رو دقیق نمیدونم)

    موفق باشید.

  11. #11
    کاربر دائمی آواتار peyman1987
    تاریخ عضویت
    مهر 1385
    محل زندگی
    strHome$
    پست
    270
    نقل قول نوشته شده توسط tabib_m مشاهده تاپیک
    شما یک فایل دیگه ایجاد کن
    و این فایل رو از خط دوم به بعد کپی کن
    و بعد توی فایل جدید پیست کن.

    بعد خط اول رو دوباره توی فایل دوم بنویس.
    (گاهی یک سری کاراکترهای نامرئی اول فایل به وجود میان که دلیلش رو دقیق نمیدونم)

    موفق باشید.
    درست میگن مثلا من با نوت‌پد کد مینوشتم بعد هر کاری میکردم توابع جلیه و هدر رو اجرا نمیکرد و کاراکتری هم قبل از دستورات چاپ نکرده بودم. دلیل اضافه شدن این کاراکترهای نامرئی ذخیره کردن فایل با انکودینگ یونیکد هست. من خودم این مشکل رو با ادیتور PHP Designer 2007 حل کردم چون این ادیتور میتونه این کاراکترها رو نمایش بده و میشه اونا رو پاک کرد تا دیگه مشکلی پیش نیاد.

  12. #12
    خب اگه مشکلتون با راه حلهای دوستان حل نشد شاید تابع session_write_close بتونه کمکتون کنه، من خودم معمولا توی توابع و کلاسهام زیاد ازش استفاده مینک، قبل از اجرای start_session بهتره اول با اجرای این تابع از داون بودن نویسنده ی نشست سرور مطمئن بشی.

تاپیک های مشابه

  1. اشکال هنگام استفاده از تابع session_start
    نوشته شده توسط mrrajabi در بخش PHP
    پاسخ: 1
    آخرین پست: سه شنبه 16 مرداد 1386, 20:08 عصر
  2. Session_start و Application_Start
    نوشته شده توسط Abbas Arizi در بخش ASP.NET Web Forms
    پاسخ: 1
    آخرین پست: شنبه 15 شهریور 1382, 13:09 عصر

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •