/
  • عدم انتقال به صفحه دیگه

  • نظرسنجی: این تایپیک مشکل شما رو حل کرد ؟
    بله
    خیر
    [نمایش نتایج]
    توضیح: این یک نظرسنجی عمومی‌است. کاربران میتوانند گزینه انتخابی شما را مشاهده کنند.
    ارسال پاسخ   امتیاز موضوع:
    • 0 رأی - میانگین امیتازات: 0
    • 1
    • 2
    • 3
    • 4
    • 5

    حالت موضوعی | حالت خطی عدم انتقال به صفحه دیگه
    نویسنده پیام
    moh3nmir آفلاین
    محسن . م
    ***

    ارسال‌ها: 102
    تاریخ عضویت: ۱۳۹۱ تير ۲۶
    اعتبار: 0
    تشکرها : 127
    ( 11 تشکر در 9 ارسال )
    ارسال: #1
    Lightbulb عدم انتقال به صفحه دیگه
    با سلام و درود
    من تو بعضی از صفحاتم برای انتقال کاربر از یک صفحه ای به صفحه ای دیگه از header استفاده کردم که روی localhost هیچ مشکلی نداره ولی رو هاست پیام زیر رو میده

    کد:
    Warning: Cannot modify header information - headers already sent by (output started at /home/anisaman/domains/anisaman.ir/public_html/index.php:14) in /home/anisaman/domains/anisaman.ir/public_html/index.php on line 91

    ولی بار دوم که صفحه رو refresh میکنم کار انجام میشه ولی بعد از اینکه پیام رو داد و صفحه رو refresh کردم اما باز از یه کد جاوا اسکریپت هم داخل یه تابع استفاده کردم که اونم مشکل داره

    کد:
    function Redirect($page) {
            $s="<script language='javascript'>
            windows.navigate('$page');
            </script>";
            return $s;
        }

    کدی یا تابعی هست که این مشکل رو بشه حلش کرد خیلی ممنون میشم راهنمایی کنید
    مرسی
    (آخرین ویرایش در این ارسال: ۱۳۹۱ مهر ۶ ۱۱:۵۳ صبح، توسط moh3nmir.)
    ۱۳۹۱ شهريور ۱ ۰۱:۰۷ عصر
    یافتن ارسال‌ها پاسخ با نقل قول
     تشکر شده توسط :
    ahora آفلاین
    کسی که از شکست نا امید نمیشه
    ****

    ارسال‌ها: 384
    تاریخ عضویت: ۱۳۸۷ دي ۹
    اعتبار: 4
    تشکرها : 130
    ( 52 تشکر در 40 ارسال )
    ارسال: #2
    RE: انتقال به صفحه دیگر
    سلام

    به نظرم قبل از header از اين دستور استفاده كن

    کد PHP:
    ob_start(); 

    و آخرش هم اين رو بزاري مشكلت حل بشه

    کد PHP:
    ob_end_flush(); 
    __________________________________________________________________________
    با تشکر ممل آمریکایی
    ۱۳۹۱ شهريور ۱ ۰۲:۲۶ عصر
    یافتن ارسال‌ها WWW پاسخ با نقل قول
     تشکر شده توسط : Reza moh3nmir
    Reza آفلاین
    رضا شیخله
    *****

    ارسال‌ها: 3,038
    تاریخ عضویت: ۱۳۹۰ آبان ۱۶
    اعتبار: 133
    تشکرها : 2712
    ( 2703 تشکر در 1685 ارسال )
    ارسال: #3
    RE: انتقال به صفحه دیگر
    فکر کنم شما از
    کد PHP:
    header('location:...'); 
    استفاده میکنید .

    سعی کنید این دستور رو قبل از نمایش هر کدی (چه echo چه نمایش دستورات html) انجام بدید .
    __________________________________________________________________________
    -- - RezaWorkShop.ir - blog.RezaOnline.net
    ۱۳۹۱ شهريور ۱ ۰۲:۳۰ عصر
    یافتن ارسال‌ها WWW پاسخ با نقل قول
     تشکر شده توسط : moh3nmir
    oia آفلاین
    محمد ثانی
    *****

    ارسال‌ها: 2,015
    تاریخ عضویت: ۱۳۸۷ آذر ۲۶
    اعتبار: 66
    تشکرها : 2331
    ( 2091 تشکر در 1290 ارسال )
    ارسال: #4
    RE: انتقال به صفحه دیگر
    بهتره که از این کد استفاده کنی :
    کد PHP:
    <?PHP

    function redirect($page)
    {
        
    header("Location: {$page}");

    جاوا اسکریپ مناسب نیست.

    اون اخطار هم به این خاطره که قبل از header برنامت خروجی داره. ممکنه یه echo یا ... باشه.
    برای این توی لوکال مشکل نداره که احتمالا روی لوکال buffer فعاله ولی روی سرور نیست.
    سعی کن اون خروجی قبل از header رو برداری.
    (آخرین ویرایش در این ارسال: ۱۳۹۱ شهريور ۲ ۰۸:۱۶ صبح، توسط oia.)
    ۱۳۹۱ شهريور ۲ ۰۸:۱۴ صبح
    یافتن ارسال‌ها پاسخ با نقل قول
     تشکر شده توسط : moh3nmir masoudmanson ahora Reza
    « قدیمی تر | تازه‌ تر »

    ارسال پاسخ
    پرش به انجمن:


    کاربرانِ درحال بازدید از این موضوع: 1 مهمان
    IranPHP.org | تماس با ما | بازگشت به بالا | بازگشت به محتوا | بایگانی | پیوند سایتی RSS