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

نام تاپیک: خطا هنگام دایرکت صفحه - Header outpiut Error

  1. #1
    منتظر تایید آدرس ایمیل
    تاریخ عضویت
    مهر 1383
    محل زندگی
    سمنان - ایران
    پست
    440

    خطا هنگام دایرکت صفحه - Header outpiut Error

    سلام .
    من در برخی مواقع مجبورم از تابع Header برای هدایت صفحه استفاده می کنم .
    مثلاً Login اما با خطای ذیل مواجه شدم .
    سیستم من در Local درست عمل می کنه اما بر روی هاستی که خریدم خطا می ده .
    این هم خطا :

    صفحه ورود

    Warning: Cannot modify header information - headers already sent by (output started at /home/MyUser/public_html/bime/web/login.php:6) in /home/MyUser/public_html/bime/web/login.php on line 77

    Warning: Cannot modify header information - headers already sent by (output started at /home/MyUser/public_html/bime/web/login.php:6) in /home/MyUser/public_html/bime/web/login.php on line 78

    Warning: Cannot modify header information - headers already sent by (output started at /home/MyUser/public_html/bime/web/login.php:6) in /home/MyUser/public_html/bime/web/login.php on line 79

    Warning: Cannot modify header information - headers already sent by (output started at /home/MyUser/public_html/bime/web/login.php:6) in /home/MyUser/public_html/bime/web/login.php on line 80
    لطفا راهنمایی کنید که این خطا ها برای چی و چرا ایجاد شده اند .
    چطوری می تونم جلوی اینها را بگیرم .
    در ضمن صفحه هم انتقال پیدا نمی کنه .
    منتظرم ...

  2. #2

    نقل قول: خطا هنگام دایرکت صفحه - Header outpiut Error

    دوست عزیز این خطا به این خاطر ایجاد می شه که header نیز مانند session_start باید در ابتدای فایل بیاد و اگر قبلش چیزی باشه این error را می ده، برای رفع این مشکل می تونی از متا تگ استفاده کنی
    کد HTML:
    <meta http-equiv="refresh" content="2;url=test.php">
    بجای 2 زمانی را که می خوای طول بکشه وبعد redirect بشه به ثانیه مشخص کن و بجای test.php هم آدرس را بگذار

  3. #3

    نقل قول: خطا هنگام دایرکت صفحه - Header outpiut Error

    نقل قول نوشته شده توسط Mah مشاهده تاپیک
    سلام .
    من در برخی مواقع مجبورم از تابع Header برای هدایت صفحه استفاده می کنم .
    مثلاً Login اما با خطای ذیل مواجه شدم .
    سیستم من در Local درست عمل می کنه اما بر روی هاستی که خریدم خطا می ده .
    این هم خطا :

    صفحه ورود

    Warning: Cannot modify header information - headers already sent by (output started at /home/MyUser/public_html/bime/web/login.php:6) in /home/MyUser/public_html/bime/web/login.php on line 77

    Warning: Cannot modify header information - headers already sent by (output started at /home/MyUser/public_html/bime/web/login.php:6) in /home/MyUser/public_html/bime/web/login.php on line 78

    Warning: Cannot modify header information - headers already sent by (output started at /home/MyUser/public_html/bime/web/login.php:6) in /home/MyUser/public_html/bime/web/login.php on line 79

    Warning: Cannot modify header information - headers already sent by (output started at /home/MyUser/public_html/bime/web/login.php:6) in /home/MyUser/public_html/bime/web/login.php on line 80
    لطفا راهنمایی کنید که این خطا ها برای چی و چرا ایجاد شده اند .
    چطوری می تونم جلوی اینها را بگیرم .
    در ضمن صفحه هم انتقال پیدا نمی کنه .
    منتظرم ...
    این نوع خطاها معمولا وقتی رخ میدن که قبل از تابع هدر یه چیزی به مرورگر فرستاده شده باشه!
    شما وقتی صفحه رو با utf-8 encoding ذخیره میکنی امضای BOM چند کاراکتر رو قبل از تابع هدر به مرورگر میفرسته که باعث این خطا میشه.
    برای حل این مشکل از ادیتورمتن EmEditor یا Notepad++ یا ادیتورهای حرفه ای دیگه استفاده کنید و هنگام ذخیره امضای BOM رو بردارید.

    موفق باشید

  4. #4
    کاربر دائمی
    تاریخ عضویت
    دی 1386
    محل زندگی
    shahrekord
    پست
    279

    نقل قول: خطا هنگام دایرکت صفحه - Header outpiut Error

    همون طور که دوستان گفتن مشکل به خواطر ارسال اطلاعات قبل از تابعheader هست .میتونید از کد
    echo "<script>location.href='index.php';</script>";
    استفاده کنید که به این مشکل برنخورید.
    موفق باشی

  5. #5
    کاربر تازه وارد آواتار mohsenw700
    تاریخ عضویت
    خرداد 1388
    سن
    35
    پست
    96

    نقل قول: خطا هنگام دایرکت صفحه - Header outpiut Error

    پیشنهاد میشود که از هیچ کد اضافه ای استفاده نکنید چون تمام این موارد ایجاد مشکل خواهند کرد پس بهترین راه استفاده از Buffring استفاده کنید

    البته میتوانیید علاوه بر روشن کردن Buffring از یک کد flag هم در ابتدا و انتهاheader هم به کدهاتون اضافه کنید

  6. #6
    کاربر دائمی آواتار dr-solomons
    تاریخ عضویت
    اردیبهشت 1384
    محل زندگی
    کرج
    پست
    129

    نقل قول: خطا هنگام دایرکت صفحه - Header outpiut Error

    با سلام
    اينو اول صفحه اضافه كن حل ميشه
    البته در فايلهاي روي هاست


    <?php
    ob_start();
    header( 'Expires: Mon, 26 Jul 1997 05:00:00 GMT' );
    header( 'Last-Modified: ' . gmdate( 'D, d M Y H:i:s' ) . ' GMT' );
    header( 'Cache-Control: no-store, no-cache, must-revalidate' );
    header( 'Cache-Control: post-check=0, pre-check=0', false );
    header( 'Pragma: no-cache' );
    session_start();
    ?>

    آخرین ویرایش به وسیله dr-solomons : پنج شنبه 02 مهر 1388 در 10:06 صبح

  7. #7
    کاربر دائمی آواتار هادی2020
    تاریخ عضویت
    تیر 1385
    محل زندگی
    کاشان
    سن
    37
    پست
    235

    نقل قول: خطا هنگام دایرکت صفحه - Header outpiut Error

    نقل قول نوشته شده توسط dr-solomons مشاهده تاپیک
    با سلام
    اينو اول صفحه اضافه كن حل ميشه
    البته در فايلهاي روي هاست


    <?php
    ob_start();
    header( 'Expires: Mon, 26 Jul 1997 05:00:00 GMT' );
    header( 'Last-Modified: ' . gmdate( 'D, d M Y H:i:s' ) . ' GMT' );
    header( 'Cache-Control: no-store, no-cache, must-revalidate' );
    header( 'Cache-Control: post-check=0, pre-check=0', false );
    header( 'Pragma: no-cache' );
    session_start();
    ?>

    یه توضیح راجع به کد بالا می خواستم

  8. #8

    نقل قول: خطا هنگام دایرکت صفحه - Header outpiut Error

    نقل قول نوشته شده توسط هادی2020 مشاهده تاپیک
    یه توضیح راجع به کد بالا می خواستم
    اره؛ اگه ممکنه یه توضیح راجع به کد بالا بدین...
    تشکر

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

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