PDA

View Full Version : سوال: مشکل در استفاده از header



iradata
دوشنبه 09 مرداد 1391, 20:01 عصر
سلام

من در کدهای قالب ام یکسری تغییرات انجام داده ام و حالا با این خطا رو به شده ام :




Warning: Cannot modify header information - headers already sent by (output started at /home/afshin/public_html/istgah/admin/header.php:1) in /home/afshin/public_html/istgah/admin/header.php on line 10


و این هم کدهای صفحه header ام هست :



<?php
//session_start();

//if not isset sesstion
if($_SESSION['user_id']=='')
{
$host = $_SERVER['HTTP_HOST'];
$uri = rtrim(dirname($_SERVER['PHP_SELF']), '/\\');
$extra = 'login.html';
header("Location: http://$host$uri/$extra");
exit();
}
?>


و این هم کدهای صفحه index ام :



<?php
session_start();
switch ($_GET['page'])
{
default:
include 'header.php';
include 'map.php';
$map = 'صفحه اصلی';
$map.= ' / ';
echo map($map);
include 'main.php';
include 'shortcut.php';
include 'footer.php';
}
?>


به نظر شما آیا در این کدها اشتباهی وجود دارد ؟

MSN_Issue
دوشنبه 09 مرداد 1391, 20:43 عصر
احتمالا مشکل از Encoding فایلتونه !
یه فایل جدید New کنید، Encoding اون رو UTF-8 without BOM بذارید و بعد کد هاتون رو توش Past کنید.

imanitc
سه شنبه 10 مرداد 1391, 09:21 صبح
معمولا من وقتي اين مشکل رو دارم در ابتداي صفحه از
@ob_start(); استفاده ميکنم مشکلم حل ميشه به شرطي قبلش کد html وجود نداشته باشه