مشکل در استفاده از تابع Header

sranimation

Member
سلام
من می خواستم از تابع Header در برنامه ی Login استفاده کنم. اما ارور زیر را می دهد.
لازم به ذکر است که در بعضی از صفحات که کد زیر را در آن ها قرار دادم نیاز دارم که صفحه خروجی داشته باشد.
(توی پست های قبلی گشتم راهی برای این مشکل نبود همه گفته بودن که برای اینکه ارور نده نباید خروجی داشته باشه)

کد:
Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /home/turbogro/public_html/tornado/uploadgr.php:1) in /home/turbogro/public_html/tornado/uploadgr.php on line 2

کد:
 <?php
session_start();

if (!$_SESSION["valid_user"])
        {
        // User not logged in, redirect to login page
        Header("Location: login.php");
        }
?>
 

Masoud1365

مدیر انجمن
قبل از
PHP:
Header("Location: login.php");
نباید خروجی داشته باشی ! در بعضی مواقع حتی یک فاصله هم باعث ایجاد چنین اروری خواهد شد !
 

sranimation

Member
مشکل این چیه؟ هر چی قبلش بود را پاک کردم
کد:
<html>
<head>
<?php
session_start();
if ($_SESSION["valid_user"])
        Header("Location:http://www.zzzzz.ir/aaaaa.php");
?>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>وب سایت آزمایشی</title>
 

felix

Member
دادا مشکل از محل کد کد رو بزار اول صفحه اون بالای بالا قبل تگ html
 

جدیدترین ارسال ها

بالا