Warning: Cannot modify header information - headers already sent by

oliver

Member
آقا این مشکل و من خیلی وقت پیش داشتم ! پرسیدیم گفتند باید از ANSI برای ذخیره فایل استفاده کنم !
درست شد !
اما دوباره این مشکل رو گیدا کردم و بعد از کلی گشتن یه خط header یافتم و اضافه کردم درست شد !
اما این بار با انتقال سایتم از Cpanel به Directadmin دوباهر این مشکل برام ایجاد شده ! نمی دونم ! چی کار کنم !
فایل رو پیوست می کنم !
 

پیوست ها

  • login.zip
    416 بایت · بازدیدها: 13

P.H.P

Member
چه دلیلی برای utf-8 تو این قسمت داری؟

این مشکلی نداره

احتمالا تو فایل هایی که include کردی مشکل فعال بودن header داری

در ضمن

ob_start رو بالای header قرار میدن نه پایین header


موفق
 

oliver

Member
نمی دونم ! اخه روی لوکال هم کار می کنه ! اما روی سرور نه !!!!!
 

P.H.P

Member
وب سرور online تا local فرقش زیاده

یه سری option ها فعال و غیر فعال وجود داره

همچنین نسخه جدید و قدیم php, apache, ...

شما 2 بار یا چند بار header را مستقیم اضافه کردی

برای utf فقط استفاده میکنی؟

استفاده نکنی چی میشه؟


موفق
 

I.NoBody

Active Member
بهتره آدرس وب رو كه آپلود كردي و ارور ميده، بدي تا ببينيم.
 

alireza82

Well-Known Member
PHP:
<?php
ob_start();
header("Content-Type: text/html; charset=utf-8");
$T1=$_POST['T1'];
$T2=$_POST['T2'];
$T000=$_COOKIE['user'];
if ( !$T000){require 'connect.php';
$query = "SELECT * FROM users WHERE T8='$T1' and T9='$T2' ";
$result = mysql_query($query);
$r = 3;
if ( mysql_num_rows($result) == "1" )
{
setcookie("user",$T1);
setcookie("passw",$T2);
require "login2.php";
}
}
else{require 'index.php';}?>
ببین مشکلت حل میشه یا نه:wink:
 

ziXet

مدیر انجمن PHP/MYSQL
به نظرم اگه برنامه رو درست نوشته باشید و امضای bom رو هم برداشته باشید نباید هدر دچار مشکل بشه!
 

oliver

Member
آقا علی ( alireza82 ) دستت درست ! حل شد .
اما هر چی نگاه م کنم . تفاوتی نمی بینم . ( Ob هم قبلا برده بودم بالا )
اگه یه هدایت کنی ممنون می شیم !
 

P.H.P

Member
با اجازه دوست عزیز علیرضا


شما بعد از استارت پایان دادی
PHP:
ob_end_flush();
 

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

بالا